【问题标题】:Authorize.net AIM refund transaction error 3.2.33Authorize.net AIM退款交易错误3.2.33
【发布时间】:2013-03-07 01:41:21
【问题描述】:

根据authorize.net pdf说明我使用AIM参数:

"x_login" => $AimLoginID,

"x_tran_key" => $AimTransKey,

"x_version" => "3.1",

"x_delim_data" => "真",

"x_delim_char" => "|",

"x_relay_response" => "假",

"x_type" => $Type,

"x_trans_id" => $TransID,

"x_amount" => $金额,

"x_card_num" => $CCLast4,

"x_invoice_num" => $invoicenumber

在哪里

x_tran_key 是从 authorize.net 给我的原始交易 ID

type = CREDIT 因为我要退款

x_amount 等于我之前从信用卡上收取的确切金额

x_card_num 用信用卡的最后 4 位数字填充。

x_invoice_num 有我的发票号码

我收到的消息给了我一个错误。 大批 ( [0] => 3 [1] => 2 [2] => 33 [3] => 需要定期计费。

这没有任何意义,因为它不是定期计费?

一开始我在没有发票号码的情况下尝试过,但返回的错误代码告诉我我也需要给他们那个。我还尝试将参数 x_exp_date 设为 ''(我在网上看到了一个建议),但它不起作用,有相同的消息。

任何想法或建议都将受到高度赞赏。

【问题讨论】:

  • 您是否希望在结算发生前取消交易?如果是这样,您可能需要执行 Void 而不是 Credit

标签: php parameters authorize.net authorize.net-aim


【解决方案1】:

请检查x_recurring_billing - 也许它已启用为“必需”。

您需要访问您的商家界面。检查此字段是否设置为必填。 只需将 FIELD 值更改为 NOT REQUIRED。

在这里查看更详细的问题解释http://community.developer.authorize.net/t5/Integration-and-Testing/Receiving-Response-3-2-33-Recurring-Billing-is-required/td-p/718

【讨论】:

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