Paypal 快速结帐:系统 10486 错误

Paypal express checkout : systematic 10486 error

我使用贝宝快速结账在我的网站上销售简单的好处。 当我使用沙箱时,它工作正常。但是一旦我使用真实密码和签名更改为实时模式,我就会系统地收到此错误:

[ACK] => Failure
[VERSION] => 123.0
[BUILD] => 21463915
[L_ERRORCODE0] => 10486
[L_SHORTMESSAGE0] => This transaction couldn't be completed

我的买家账户很好,在其他网站上购买没有问题。 我请朋友尝试使用他们自己的 paypal 帐户或信用卡,他们遇到了同样的问题。

我必须说我一遍又一遍地检查我的脚本但没有错误。无论如何,它在其他网站上运行良好,但使用其他 paypal 帐户。

有人遇到过这个问题吗? 预先感谢您的帮助。

如果买方 select 的资金选项在 DoExpressCheckoutPayment 或 DoAuthorization 调用中失败,商家可以使用资金失败恢复流程。错误代码 10486 会在买家付款因错误的付款方式(通常是无效或刷爆信用卡)而失败时返回给商家。如果商家从 PayPal 收到此错误代码,商家可以将买家重定向回 PayPal 页面以select替代支付来源或添加新的支付工具。

支付失败的可能原因包括:

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.

参考link:

https://developer.paypal.com/docs/archive/express-checkout/ht-ec-fundingfailure10486/

问题已解决。 对于发现自己处于这种情况的人,检查您开设的 PayPal 帐户的类别。 事实上,某些类别(例如在线会议)需要额外的特殊授权。在这种情况下,您的账户将拒绝所有交易... 想想为什么 paypal 不通知你...

问题 PayPal 返回 API 错误代码 10486 - 此交易无法完成。

原因 买家的 Express Checkout 付款因资金来源不当而失败;例如,交易超出了买家的卡限额。

解决方案 如果您将买家转到 PayPal 页面以 select 替代资金来源或添加新的资金来源,则无需执行另一个 SetExpressCheckout 调用来重新启动整个交易流程。它还可以帮助买家完成交易(而不是陷入无休止的结账循环)。