Paypal REST API - 捕获错误PAYER_CANNOT_PAY

时间:2015-11-08 21:25:37

标签: php api rest paypal

我们已在我们的网站上成功部署了Paypal。但是,当客户试图付款时,我们偶尔会收到错误。

这是错误:

{"姓名":" PAYER_CANNOT_PAY","消息":"付款人和收款人设置的组合意味着此购买者可以'支付此卖家。"," information_link":" https://developer.paypal.com/webapps/developer/docs/api/#PAYER_CANNOT_PAY"," debug_id":" fb74a83818f40" }

不幸的是,Paypal的文档并没有多说。我发现这个错误非常奇怪,因为它发生在CAPTURE,EXECUTE之后以及Paypal报告成功之后。

付款在我们的Paypal帐户中显示为待定。

我该如何解决这个问题?有谁知道是什么原因造成的?到目前为止,我无法看到可能导致这种情况的原因或在我的测试中重现它。

以下是采取的步骤:

1 - 我们使用REST API创建付款对象,并将用户重定向到审批链接

2 - 客户转到PayPal并输入所需的付款信息

3 - 我们的成功返回URL在客户完成PayPal方面的所有事务后被调用

4 - 我们执行付款

5 - 我们捕获付款< - 错误发生在这里

谢谢!

1 个答案:

答案 0 :(得分:3)

这是买方的资金来源问题,付款被买方的银行卡拒绝。这不是你的整合问题。买家需要打电话给银行来修理他/她的卡,然后你再次尝试取钱。