根据 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" => $类型,
"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 设为 '' (我在网上看到了一个建议),但它不起作用,有相同的消息。
任何想法或建议将不胜感激。