diff --git a/pay-java-paypal/src/main/java/com/egzosn/pay/paypal/api/PayPalPayService.java b/pay-java-paypal/src/main/java/com/egzosn/pay/paypal/api/PayPalPayService.java index d31b632..032934f 100644 --- a/pay-java-paypal/src/main/java/com/egzosn/pay/paypal/api/PayPalPayService.java +++ b/pay-java-paypal/src/main/java/com/egzosn/pay/paypal/api/PayPalPayService.java @@ -265,13 +265,21 @@ public class PayPalPayService extends BasePayService{ */ @Override public Map refund(RefundOrder refundOrder) { - JSONObject resp = getHttpRequestTemplate().getForObject(String.format(getReqUrl(PayPalTransactionType.REFUND), refundOrder.getTradeNo()), authHeader(), JSONObject.class); - return resp; +// JSONObject resp = getHttpRequestTemplate().getForObject(String.format(getReqUrl(PayPalTransactionType.REFUND), refundOrder.getTradeNo()), authHeader(), JSONObject.class); +// return resp; + return null; } - + /** + * 查询退款 + * + * @param tradeNo 支付平台订单号 + * @param outTradeNo 商户单号 + * @return 返回支付方查询退款后的结果 + */ @Override public Map refundquery(String tradeNo, String outTradeNo) { - return null; + JSONObject resp = getHttpRequestTemplate().getForObject(String.format(getReqUrl(PayPalTransactionType.REFUND_QUERY), tradeNo), authHeader(), JSONObject.class); + return resp; } @Override diff --git a/pay-java-paypal/src/main/java/com/egzosn/pay/paypal/bean/PayPalTransactionType.java b/pay-java-paypal/src/main/java/com/egzosn/pay/paypal/bean/PayPalTransactionType.java index 792fc95..7769612 100644 --- a/pay-java-paypal/src/main/java/com/egzosn/pay/paypal/bean/PayPalTransactionType.java +++ b/pay-java-paypal/src/main/java/com/egzosn/pay/paypal/bean/PayPalTransactionType.java @@ -25,7 +25,8 @@ public enum PayPalTransactionType implements TransactionType { * 付款 网页支付 */ sale("payments/payment"), - REFUND("payments/refund/{refundId}"), + REFUND("payments/sale/{0}/refund"), + REFUND_QUERY("payments/refund/{refundId}"), PAYOUT("payments/payouts/{payoutBatchId}"), ORDERS("payments/orders/{orderId}"),