Php braintree-使用过期信用卡创建订阅不会导致错误
我正在尝试使用Braintree和PHP测试订阅。我能够成功地发布事务,但在订阅方面遇到了此问题 以下是我的步骤:Php braintree-使用过期信用卡创建订阅不会导致错误,php,credit-card,braintree,Php,Credit Card,Braintree,我正在尝试使用Braintree和PHP测试订阅。我能够成功地发布事务,但在订阅方面遇到了此问题 以下是我的步骤: 1.创建附有信用卡的客户 2.为客户创建订阅 问题: 第1步或第2步都会成功,即使我提供的信用卡的有效期为2013年1月 我遵循了Braintree上给出的教程,没有运气或文档帮助。有什么想法吗 谢谢。我在Braintree工作。如果您需要更详细的帮助,请随时联系 我们在沙盒环境中不检查过期日期。如果我们这样做了,并且您在测试中硬编码了一个到期日期,那么在该日期过后,它们可能会失败
1.创建附有信用卡的客户
2.为客户创建订阅 问题:
第1步或第2步都会成功,即使我提供的信用卡的有效期为2013年1月 我遵循了Braintree上给出的教程,没有运气或文档帮助。有什么想法吗 谢谢。我在Braintree工作。如果您需要更详细的帮助,请随时联系 我们在沙盒环境中不检查过期日期。如果我们这样做了,并且您在测试中硬编码了一个到期日期,那么在该日期过后,它们可能会失败 相反,您需要模拟故障: 测试未成功交易的金额 在处理事务时,您可以传递特定金额以模拟来自网关的不同响应
- 介于$0.01到$1999.99之间的金额将模拟成功的授权
- $2000.00-$2060.99和$3000.00-$3000.99之间的金额将随着>-协调处理器响应而下降
- 金额介于2061.00美元到2999.99美元之间的金额将模拟通用的拒绝消息“Processor Declided”
- 金额为$3001.00或更高的金额也将模拟成功的授权
这样,您就可以编写一次测试,并让它们在任何过期日期之后继续工作。谢谢!这很有帮助。我已经添加了一个不允许过期卡的检查,但是如果发生这种情况,我还可以显示来自Braintree的错误消息。@user2268247很乐意提供帮助。如果您还有任何问题,请随时联系我们的支持团队。这在文档中并不清楚。我现在假设测试信用卡号只用于生产模式,但我为此挣扎了一段时间hour@Shrolox测试编号也适用于沙箱模式,但用途不同。@agf Oh ok。但我说的像“411111111111111111”这样的数字不会触发处理器拒绝错误,对吗? Code Text 2000 Do Not Honor 2001 Insufficient Funds 2002 Limit Exceeded 2003 Cardholder's Activity Limit Exceeded 2004 Expired Card