我使用PHP NVP为PayPal API的CreditCard实现了DoDirectPayment
方法。
在付款时,如果我使用美元货币,那么只有它有效并且作为回应显示ACK=Success
,PAYMENTSTATUS:Completed
。
但是,如果我使用任何其他货币(而不是美元)进行支付,那么它就没有付款而且我得到了回应,
**ACK=Success,
PAYMENTSTATUS: Pending
PENDINGREASON: multicurrency**
为什么会这样?请尽快告诉我。 提前谢谢。
答案 0 :(得分:0)
您似乎需要在PayPal帐户中更改与货币相关的设置。你可以去这个网址:
对于Sandbox:
https://www.sandbox.paypal.com/cgi-bin/customerprofileweb?cmd=_profile-pref&rc2_eligible=yes
直播:
https://www.paypal.com/cgi-bin/customerprofileweb?cmd=_profile-pref&rc2_eligible=yes
在这里,您将告诉PayPal当您的帐户中有非美元付款时需要采取的措施。
允许以我未持有的货币向我发送付款:
是的,接受并将其转换为美元。
不,拒绝付款
问我,决定接受或拒绝每笔付款