【发布时间】:2019-04-09 12:02:30
【问题描述】:
我正在使用 paypal 自适应支付 API。
请求负载
{
"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 日检查时突然出错。
【问题讨论】:
-
PayPal 开发团队现已修复该问题。从他们的角度来看,这一直是一个问题。我直接通过 twitter 给他们发了消息,得到了他们正在处理的回复,现在已经修复了。我也分享了这个链接我的消息,但我很抱歉我们无法将对话带到这个线程。不管怎样,你现在可以试试,效果很好。
-
是的,它正在工作。
标签: api paypal payment currency sandbox