api - 无法转换货币 paypal pay API 错误

标签 api paypal payment currency sandbox

我正在使用 paypal 自适应支付 API。

https://svcs.sandbox.paypal.com/AdaptivePayments/Pay

请求载荷

{
"actionType":"PAY",
"memo":"Example",
"preapprovalKey":"PA-4PV844316B104562R",
"receiverList":{"receiver":{"amount":"14.00","email":"reveiver.email@gmail.com"}},
"currencyCode":"CHF",
"requestEnvelope":{"errorLanguage":"en_US"},
"pinType":"NOT_REQUIRED",
"feesPayer": "SENDER",
"senderEmail":"sender.email@gmail.com",
"returnUrl":"http://www.google.com/?paypal=ok",
"cancelUrl":"http://www.google.com/paypal=cancel",
"clientDetails": {
    "applicationId": "APP-80W284485P789543T"
}
}

获得回应

    {
    "responseEnvelope": {
        "timestamp": "2018-11-05T20:45:14.602-08:00",
        "ack": "Failure",
        "correlationId": "1609b946b9c72",
        "build": "50069244"
    },
    "error": [
        {
            "errorId": "520002",
            "domain": "PLATFORM",
            "subdomain": "Application",
            "severity": "Error",
            "category": "Application",
            "message": "Internal Error",
            "parameter": [
                "Unable to convert currency"
            ]
        }
    ]
}

如果我发送 currencyCode:"USD"那么它工作正常但是当我传递 currencyCode:"CHF"然后它给出错误响应。我所有的沙盒账户货币是瑞士法郎。直到 10 月 26 日它都在工作,但当我在 11 月 3 日检查时突然出错。

最佳答案

根据我的调试,当您有多个接收方、货币不是 USD 并且 reverseAllParallelPaymentsOnError 设置为 true 时,就会发生这种情况。

reverseAllParallelPaymentsOnError 设置为 false 时,事务正在推进。

虽然不是解决方案,但我仍在检查其他解决方案。

关于api - 无法转换货币 paypal pay API 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53166067/

相关文章:

paypal - 新版admob不能通过Paypal支付

python - 寻找支付网关

api - 使用 RAML 在 Mule 流中处理多个安全方案的最佳方法是什么?

actionscript-3 - 处理AS3中的安全错误

Paypal Adaptive Payment IPN 费用信息

paypal - Authorize.net、Paypal 或 Google Checkout,我应该选择哪一个?

nfc - 用于支付的 MIFARE 卡符合 EMVco 标准

python - 如何使用美国农业部 API

javascript - 如何通过 jQuery AJAX 从使用 OAuth 1.0 身份验证的 Upwork API 请求 JSONP 文件?

墨西哥可以使用 PayPal 直接信用卡/借记卡付款吗?