【发布时间】:2016-02-09 12:18:12
【问题描述】:
我们已经在我们的网站上成功部署了 Paypal。但是,当客户尝试付款时,我们会时不时地收到错误消息。
这是错误:
{"name":"PAYER_CANNOT_PAY","message":"付款人和收款人设置的组合意味着该买家无法向该卖家付款。","information_link":"https://developer.paypal.com/webapps/developer/docs/api/#PAYER_CANNOT_PAY","debug_id" :"fb74a83818f40"}
不幸的是,Paypal 的文档并没有说太多。我也觉得这个错误很奇怪,因为它发生在 CAPTURE、EXECUTE 之后和 Paypal 向我们报告成功之后。
付款在我们的 Paypal 帐户中显示为待处理。
我该如何解决这个问题?有谁知道这是什么原因?到目前为止,我无法看到是什么导致了这种情况,也无法在我的测试中重现它。
以下是采取的步骤:
1 - 我们使用 REST API 创建支付对象并将用户重定向到 Approval 链接
2 - 客户前往贝宝并输入所需的付款信息
3 - 在客户在 paypal 端完成所有操作后,我们的成功返回 URL 会被调用
4 - 我们执行付款
5 - 我们捕获付款
谢谢!
【问题讨论】: