我正在尝试使用 Braintree 和 PHP 测试订阅。我能够成功发布交易,但我在订阅方面遇到了这个问题。
以下是我的步骤:
1. 创建附有信用卡
的客户 2. 为客户创建订阅
问题:
即使我提供的信用卡的有效期为 2013 年 1 月,第 1 步或第 2 步都会成功。
我遵循了 Braintree 上给出的教程,没有运气或文档帮助。有任何想法吗?
谢谢。
我正在尝试使用 Braintree 和 PHP 测试订阅。我能够成功发布交易,但我在订阅方面遇到了这个问题。
以下是我的步骤:
1. 创建附有信用卡
的客户 2. 为客户创建订阅
问题:
即使我提供的信用卡的有效期为 2013 年 1 月,第 1 步或第 2 步都会成功。
我遵循了 Braintree 上给出的教程,没有运气或文档帮助。有任何想法吗?
谢谢。
我在布伦特里工作。如果您需要更详细的帮助,请随时联系我们的支持团队。
我们不会在沙盒环境中检查到期日期。如果我们这样做了,并且您在测试中硬编码了到期日期,那么他们可能会在该日期过去后失败。
相反,您使用等于所需处理器响应代码的数量来模拟故障:
不成功交易的测试金额
处理交易时,您可以传递特定数量来模拟来自网关的不同响应。
- 0.01 美元 - 1999.99 美元之间的金额将模拟成功授权
- 2000.00 美元 - 2060.99 美元和 3000.00 美元 - 3000.99 美元之间的金额将随着 > - 协调处理器响应而下降
- 2061.00 美元 - 2999.99 美元之间的金额将模拟通用拒绝消息“处理器已拒绝”。</li>
- 3001.00 美元及以上的金额也将模拟成功授权
过期卡是处理器响应代码 2004:
代码文本 2000 不敬 2001 资金不足 2002 超出限制 2003 持卡人活动超限 2004 过期卡
因此,将您的订阅金额设置为 $2004.00 将导致它失败,就好像卡已过期,无论您使用的过期日期如何。
这样,您可以编写一次测试,即使在任何到期日期过后,它们也可以继续工作。