我在我的 cakephp 框架中使用 Authorize.net 支付模块(AIM)。支付功能运行良好。现在我需要用我的框架做一个退款功能。我检查了他们的 Api,但我什么也得不到。根据他们的 API 指南,如果我通过了他们询问 exp 日期,则需要以下参数。在我的数据库中,我们只存储 CC 的最后 4 位数字。无论如何,我尝试传递所有 16 位数字,但响应不正确。只是我需要一个用于 Authorize.net Refund 的示例 PHP 代码。
x_type=信用
x_trans_id=此处的交易 ID
x_card_num=完整的信用卡号或最后四位数字
我正在传递以下参数
"x_type" => 'CREDIT',
"x_trans_id" => $x_trans_id,
"x_card_num" => '4111111111111111',
"x_exp_date" => '' ,
"x_amount" => $x_amount,
'x_test_request' => TRUE
现在我收到以下错误消息:
(TESTMODE) 需要有效的引用事务 ID。