在使用Authorize.net测试模式时,我如何测试“拒绝”交易? 如果测试模式无论虚假的账单地址如何都会批准我的所有交易……
在使用Authorize.net测试模式时,我如何测试“拒绝”交易? 如果测试模式无论虚假的账单地址如何都会批准我的所有交易……
在开发者测试环境和生产环境中测试交易结果时,您可以使用旨在生成特定交易结果的测试信用卡号码“Visa测试信用卡号码 4222222222222”来生成特定的响应原因代码。此信用卡号码仅用于测试目的,请勿进行其他用途。通过将帐户置于测试模式或提交 x_test_request=TRUE 并将美元金额值设为所需生成的响应原因代码,即可提交测试交易。
例如,要测试 AVS 响应原因代码号码 27,请使用信用卡号码“4222222222222”和金额“27.00”提交测试交易。
要在实时环境中测试 AVS 或 CCV 响应,则需要提交带有正确街道地址、邮政编码和卡代码信息的实时交易,以生成成功响应,以及带有不正确街道地址、邮政编码和卡代码信息的实时交易,以生成其他响应。您可以立即作废成功的交易,以防止处理实时测试交易。这可以快速完成,在商户界面的未结算交易页面上进行。无法在开发者测试环境中测试 AVS 或 CCV 响应。有关 AVS 的更多信息,请参见商户集成指南:http://www.authorize.net/support/merchant/。
如果您正在使用AIM API,安东尼在他的回复中提供的信息是准确的。如果您正在使用CIM API(允许您将客户信息存储在Authorize.net的服务器上并使用令牌收费的API),则流程略有不同。
此外,请注意,用于这些交易的4222222222222
测试卡号只有13位数字,而不是16位。我没有立即注意到这一点,但它确实有所不同。