2016-08-02 65 views
0

我们目前使用PayPal(PHP)的其余API,并且沙盒中的一切正常工作。当我们去住,我们继续获得以下信息:PayPal:使用API​​在实时模式下仪器被拒绝使用API​​

{"name":"INSTRUMENT_DECLINED","details":[],"message":"The instrument presented was either declined by the processor or bank, or it can't be used for this payment.","information_link":"https://developer.paypal.com/docs/api/#INSTRUMENT_DECLINED","debug_id":"8ad80896530bd"} 

这是什么意思,更重要的是有这种不被抓作为PHP SDK异常的原因。它似乎通过没有问题(使用完全相同的代码在示例文件中执行付款)。有没有办法解决这个问题?

+0

返回的信息似乎对我很清楚。你读的页面:https://developer.paypal.com/docs/api/#INSTRUMENT_DECLINED – 2016-08-02 22:14:38

+0

是的。阅读。希望也许这是一个我们可以改变的设置来解决它(比如接受卡支付等,但我们已经尝试了所有这些)。更关心如何可靠地发现异常。 – user1835434

+0

这将是一个业务流程而不是编码。 – 2016-08-03 20:55:50

回答

1

付款方式的声音被银行拒绝,或者不允许尝试购买。例如预付借记卡现在经常能够完成某些支付,并且许多卡在地理上受到限制。

一切都在沙盘

沙盒实际上并没有与银行卡是否是好检查工作正常,所以它不会纷纷抛出了同样的错误。沙盒用于测试代码路径是否按预期工作。问题不在于你的脚本。

+0

所以错误正是错误的意思,它是惊人的:-) – 2016-08-02 22:17:29

+0

@Dagon :-)有时候所需要的只是一个解释,让事情点击。总是发生在我身上 – BeetleJuice

+0

BeetleJuice BeetleJuice BeetleJuice ..等待 – 2016-08-02 22:21:43