gpt4 book ai didi

Paypal 退款 API 操作出现错误 520002

转载 作者:太空宇宙 更新时间:2023-11-03 16:07:30 27 4
gpt4 key购买 nike

我正在尝试用 bash 编写部分退款 Paypal 交易的代码。这是我正在关注的指南 https://developer.paypal.com/docs/classic/api/adaptive-payments/Refund_API_Operation/但我收到了 520002 错误消息。在之前的请求中,我看到需要指定 receiverList.receiver(0).email 但它仍然无法正常工作。这是我的请求的样子:

curl -s --insecure
-H "X-PAYPAL-SECURITY-USERID: api_username"
-H "X-PAYPAL-SECURITY-PASSWORD: api_password"
-H "X-PAYPAL-SECURITY-SIGNATURE: api_signature"
-H "X-PAYPAL-REQUEST-DATA-FORMAT: NV"
-H "X-PAYPAL-RESPONSE-DATA-FORMAT: NV"
-H "X-PAYPAL-APPLICATION-ID: your_app_id "
https://svcs.sandbox.paypal.com/AdaptivePayments/Refund -d
"requestEnvelope.errorLanguage=en_US
&requestEnvelope.detailLevel=ReturnAll
&transactionId=xxxxxxxxxx
&receiverList.receiver(0).email=xxxxxxxx
&currencyCode=EUR
&receiverList.receiver(0).amount=44.00"

有人知道怎么解决吗?

最佳答案

我认为您为此使用了错误的 API。您的端点转到 Adaptive Payments API,该 API 用于非常具体的业务案例并且实现起来非常复杂。

如果您想对使用 PayPal Express Checkout 或 PayPal Standard 进行的付款进行简单退款,您应该使用 RefundTransaction API 调用。 https://developer.paypal.com/docs/classic/express-checkout/ht_basicRefund-curl-etc/

你的 CURL 调用应该是这样的:

Endpoint URL: https://api-3t.sandbox.paypal.com/nvp
HTTP method: POST
POST data:
USER=merchant_user_name
&PWD=merchant_password
&SIGNATURE=merchant_signature
&METHOD=RefundTransaction
&VERSION=94
&TRANSACTIONID=transaction_ID #ID of the transaction for which the refund is made
&REFUNDTYPE=Full #Specifies a full refund; a partial refund requires more input fields

关于 Paypal 退款 API 操作出现错误 520002,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35605064/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com