php - PayPal:使用 API 处于实时模式时仪器被拒绝

标签 php api rest paypal

我们目前正在使用 PayPal (PHP) 的其余 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 中没有被捕获为异常是有原因的。它似乎顺利通过(使用与示例文件中完全相同的代码来执行付款)。有办法捕捉到这个吗?

最佳答案

听起来好像付款方式被银行拒绝了,或者不允许尝试购买。例如预付借记卡现在通常可以完成某些支付,而且许多卡在地域上受到限制。

everything was working fine in the sandbox

沙箱实际上不会与银行核实卡是否良好,因此不会引发相同的错误。沙箱用于测试代码路径是否按预期工作。问题不在于您的脚本。

关于php - PayPal:使用 API 处于实时模式时仪器被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38731291/

相关文章:

c++ - Windows Procedure If Else 语句不适用于消息

java - RESTful Java 客户端将 JSON 响应转换为对象

java - Rest模板ResponseEntity主体正在改变变量的类型,如何控制类型?

php - 如何在 PHP 中获取客户端 IP 地址

javascript - 从数据库加载数据,用AJAX发布以更新数据库,返回以加载新数据!完全困惑

rest - 使用基于 HMAC 的签名如何以及在何处存储 REST API 的 key

javascript - JavaScript 中的 Facebook API : how add the privacy?

python - 为什么我不能得到这个简单的 Python 字典的键/值对?

PHP 事件预订 : get time in increments of 30 minutes is 1 hour out

php - 我们应该删除 Facebook 应用程序生成的请求吗?