【问题标题】:Authorize.net AIM refund transaction test modeAuthorize.net AIM退款交易测试模式
【发布时间】:2012-11-19 11:26:09
【问题描述】:

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

(TESTMODE) 信用卡号无效

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

【问题讨论】:

  • 如果您使用的是开发者帐户,为什么要在测试模式下运行?

标签: authorize.net authorize.net-aim


【解决方案1】:

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

【讨论】:

  • 感谢 John 的回复。但我已经在测试模式下使用开发者帐户进行此检查。如果我只使用信用卡号的最后 4 位数字,它是否可以在真实帐户中使用?
  • 您还需要确保将原始交易 ID 发送为“x_ref_trans_id”,而不仅仅是“x_trans_id”。
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 2013-03-07
    • 1970-01-01
    • 2013-01-13
    • 2012-11-19
    • 2013-07-23
    • 2015-03-08
    • 1970-01-01
    • 2015-08-03
    • 2020-06-16
    相关资源
    最近更新 更多