【发布时间】:2019-07-21 05:40:39
【问题描述】:
我正在使用 PayPal API 类在 Java 我的应用程序中进行支付。我的paypal沙盒账户里有三张卡,分别是master、visa和美国运通。
我在付款前设置了所需的信息,我正在添加相同的代码。
// ###Details
Details details = new Details();
details.setShipping("0");
details.setSubtotal("1");
details.setTax("0");
// ###Amount
Amount amount = new Amount();
amount.setCurrency(jobLine.getCurrency());
amount.setTotal("1");
amount.setDetails(details);
// ###Transaction
Transaction transaction = new Transaction();
transaction.setAmount(amount);
transaction.setDescription("This is the payment transaction for vetjobs.com.au");
// ### Items
Item item = new Item();
item.setName("vetjob post job").setQuantity("1").setCurrency(jobLine.getCurrency()).setPrice("1");
ItemList itemList = new ItemList();
List<Item> items = new ArrayList<Item>();
items.add(item);
itemList.setItems(items);
transaction.setItemList(itemList);
List<Transaction> transactions = new ArrayList<Transaction>();
transactions.add(transaction);
Payer payer = new Payer();
payer.setPaymentMethod("paypal");
// ###Payment
Payment payment = new Payment();
payment.setIntent("sale");
payment.setPayer(payer);
payment.setTransactions(transactions);
所以,卡不是在付款前决定的,付款后就知道了。
现在我已经使用 Visa 完成了支付,我想在我的 jsp 页面上显示该卡名称。那么如何检索这些详细信息呢?
【问题讨论】:
标签: java paypal paypal-sandbox