我正在使用我的cakephp框架使用Authorize.net支付模块(AIM)。付款功能正常。现在我需要用我的框架做一个 REFUND功能。我检查了他们的Api,但我无法得到任何东西。根据他们的API指南,需要以下参数如果我通过他们也要求exp日期。在我的数据库中,我们只存储CC的最后4位数。我尝试通过所有16位数字,但响应不正确的任何方式。我只需要Authorize.net Refund的示例PHP代码。
x_type = CREDIT
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。
答案 0 :(得分:2)
即使到期日期不是必需,您似乎仍需要传递密钥,因为它位于所需的Authorize.net密钥列表中。只需通过x_exp_date => ''
就可以了!