在测试模式下,当我尝试通过仅使用信用卡的最后4位数字通过Authorize.net AIM 为我的交易退款时,会显示以下错误。
(TESTMODE)信用卡号无效
但奇怪的是,当我输入完整的信用卡号码(4007000000027)时,退款工作完全正常;
那么如何在测试模式下仅使用信用卡的最后4位数来退还我的交易?
PS:我甚至尝试过XXXXXXXX0027作为输入,但没有用。
答案 0 :(得分:2)
如果您在交易结算前尝试退款,则会收到此错误。由于测试模式下的事务永远不会解决,因此无法以这种方式测试它们。如果您想测试代码,则需要使用developer account,这样您就可以像在线模式一样进行测试,但不会产生任何费用。
答案 1 :(得分:0)
如果您取消交易,您将不需要包含这些信用卡号码,它应该通过。您的x_type参数是否设置为Credit?将其设置为VOID并取出信用卡号参数。我已经阅读过很多文章,这些文章说最好是因为双方都没有收费而无法进行交易,而且经常更多地通过信用。