2

我在我的 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。

4

1 回答 1

2

即使不需要过期日期,您似乎仍然需要传递密钥,因为它在所需的 Authorize.net 密钥列表中。只要通过x_exp_date => '',你应该很好!

于 2012-06-19T14:03:34.203 回答