paypal退款相当简单,只需要拿到sale id就可以执行退款操作,代码如下
Sale sale = new Sale();
sale.setId("03W403310B593121A");
Refund refund = new Refund();
Amount amount = new Amount();
amount.setCurrency("USD");
amount.setTotal("0.01");
refund.setAmount(amount);
try {
APIContext apiContext = new APIContext(clientID, clientSecret, mode);
sale.refund(apiContext, refund);
以上代码就执行了退款操作,sale id可以通过paymentid获取,代码如下:
Payment payment = Payment.get(apiContext, paymentId);
payment.getTransactions().get(0).getRelatedResources().get(0).getSale().getId()
以上就完成退款了