3

在测试模式下,当我尝试通过 Authorize.net AIM 仅使用信用卡的最后 4 位数字为我的交易退款时,它显示以下错误。

(TESTMODE) 信用卡号无效

但奇怪的是,当我输入完整的信用卡号(4007000000027)时,退款工作得很好;
那么如何在测试模式下仅使用信用卡的最后 4 位数字来让我的交易退款呢?
PS:我什至尝试将 XXXXXXXX0027 作为输入,但没有奏效。

4

2 回答 2

2

如果您在交易结算前尝试退款,您将收到此错误。由于测试模式下的交易永远不会结算,因此您无法以这种方式对其进行测试。如果您想测试您的代码,您需要使用开发人员帐户,该帐户可以让您像在实时模式下一样进行测试,但不会产生任何费用。

于 2012-12-01T15:52:37.670 回答
0

如果您取消交易,您将不需要包含这些信用卡号码,它应该会通过。您的 x_type 参数是否设置为 Credit?将其设置为 VOID 并取出信用卡号参数。我读过很多文章,说最好因为双方都没有费用而取消交易,而且它比信用更频繁地经历。

于 2013-05-22T18:41:01.540 回答