授权网测试模式下的拒绝问题

13

在使用Authorize.net测试模式时,我如何测试“拒绝”交易? 如果测试模式无论虚假的账单地址如何都会批准我的所有交易……


作为一个提示,如果您想测试批准,则使用以下数字:http://betterlogic.com/roger/2008/02/authorizenet-test-credit-card-numbers/ - rogerdpack
2个回答

10

测试生成特定的交易结果

在开发者测试环境和生产环境中测试交易结果时,您可以使用旨在生成特定交易结果的测试信用卡号码“Visa测试信用卡号码 4222222222222”来生成特定的响应原因代码。此信用卡号码仅用于测试目的,请勿进行其他用途。通过将帐户置于测试模式或提交 x_test_request=TRUE 并将美元金额值设为所需生成的响应原因代码,即可提交测试交易。

例如,要测试 AVS 响应原因代码号码 27,请使用信用卡号码“4222222222222”和金额“27.00”提交测试交易。

要在实时环境中测试 AVS 或 CCV 响应,则需要提交带有正确街道地址、邮政编码和卡代码信息的实时交易,以生成成功响应,以及带有不正确街道地址、邮政编码和卡代码信息的实时交易,以生成其他响应。您可以立即作废成功的交易,以防止处理实时测试交易。这可以快速完成,在商户界面的未结算交易页面上进行。无法在开发者测试环境中测试 AVS 或 CCV 响应。有关 AVS 的更多信息,请参见商户集成指南:http://www.authorize.net/support/merchant/


链接已失效。 - undefined

1

如果您正在使用AIM API,安东尼在他的回复中提供的信息是准确的。如果您正在使用CIM API(允许您将客户信息存储在Authorize.net的服务器上并使用令牌收费的API),则流程略有不同。

  • 在CIM中,x_test_request必须为F,而不是T。
  • 要提交的美元值列在我在Authorize.net社区论坛上找到的这个文档中。 AVS-CardCode Testing.xls
  • 除了这两个差异之外,测试拒绝/avs响应代码的过程与AIM API相同。

此外,请注意,用于这些交易的4222222222222测试卡号只有13位数字,而不是16位。我没有立即注意到这一点,但它确实有所不同。


您提供的超链接已经失效,但是似乎在http://www.thatdorkjordan.com/wp-content/uploads/2012/12/Copy-of-AVS-CardCode-Testing.xls上有该文件的副本,并且在http://www.thatdorkjordan.com/2012/12/20/testing-failed-transactions-with-authorize-nets-cim-api/上有描述。 - ChrisW
这里我们有一个很好的例子,为什么我们需要在答案本身中保留链接内容。答案中的链接已经失效,上面评论中的两个链接也都失效了。 - That1Guy
当前的测试指南可以在这里找到:http://developer.authorize.net/hello_world/testing_guide/请注意,使用美元价值进行测试已被弃用,而是采用特殊邮政编码。 - sp00n

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接