我使用paypal express checkout在我的网站上出售简单的好处。 当我使用沙箱时,它工作正常。但是一旦我使用真实密码和签名更改了实时模式,我就会系统地得到这个错误:
[ACK] => Failure
[VERSION] => 123.0
[BUILD] => 21463915
[L_ERRORCODE0] => 10486
[L_SHORTMESSAGE0] => This transaction couldn't be completed
我的买家帐户很好,在其他网站上购买也没问题。 我让朋友们尝试使用他们自己的PayPal帐户或信用卡,他们也会遇到同样的问题。
我必须说我一次又一次地检查了我的脚本,但没有错误。无论如何,它在其他网站上工作正常,但使用其他paypal帐户。
有人已经遇到过这个问题吗? 提前谢谢你的帮助。
答案 0 :(得分:0)
如果买方选择的资金选项在DoExpressCheckoutPayment或DoAuthorization调用中失败,则商家可以使用资金故障恢复流程。当买方的付款由于不良资金方法(通常是无效或超出信用卡)而失败时,错误代码10486被返回给商家。如果商家从PayPal收到此错误代码,则商家可以将买方重定向回PayPal页面以选择其他付款来源或添加新的资金工具。
付款失败的可能原因包括:
The billing address associated with the financial Instrument could not be confirmed.
The transaction exceeds the card limit.
The transaction was denied by the card issuer.
参与链接:
答案 1 :(得分:0)
问题解决了。 对于那些发现自己处于这种情况的人,检查您打开PayPal帐户的类别。 实际上,某些类别(如在线会议)需要额外的特殊授权。在这种情况下,您的帐户将拒绝所有交易...... 去看看为什么paypal没有通知你...
答案 2 :(得分:0)
问题 PayPal返回的API错误代码10486-此交易无法完成。
原因 买方的Express Checkout付款失败,原因是资金来源不正确;例如,交易超过了买家卡的限额。
解决方案 如果将买家发送到PayPal页面以选择备用资金来源或添加新的资金来源,则无需执行另一个SetExpressCheckout调用即可重新启动整个交易流程。它还可以帮助买方完成交易(而不是陷入无尽的结帐循环中)。