根据AIM的说明,我使用authorize.net参数:
"x_login“=> $AimLoginID
"x_tran_key“=> $AimTransKey
"x_version“=> "3.1",
"x_delim_data“=> "TRUE",
"x_delim_char“=> "|",
"x_relay_response“=> "FALSE",
"x_type“=> $Type
"x_trans_id“=> $TransID
"x_amount“=> $Amount
"x_card_num“=> $CCLast4
"x_invoice_num“=> $invoicenumber
哪里
x_tran_key是从authorize.net提供给my的原始事务ID
类型=积分,因为我想退款
x_amount等于我之前在信用卡上收取的确切金额
x_card_num是由信用卡的最后4位数字填充的。
x_invoice_num有我的发票号
我得到的消息给了我一个错误。阵列( => 3 1 => 2 2 => 33 3 =>需要定期计费。
这没有任何意义,因为它不是循环计费?
一开始,我在没有发票号码的情况下尝试,但返回的错误代码告诉我,我也需要给他们发票号码。我还尝试将参数x_exp_date设置为'‘(我在网上看到了一个建议),但它不起作用,有相同的消息。
任何想法或建议都将受到高度赞赏。
发布于 2013-03-19 00:17:42
请检查x_recurring_billing -可能已将其启用为“必需”。
您需要访问您的Merchant接口。检查该字段是否设置为必填。只需将字段值更改为NOT REQUIRED即可。
请在此处查看更详细的问题说明http://community.developer.authorize.net/t5/Integration-and-Testing/Receiving-Response-3-2-33-Recurring-Billing-is-required/td-p/718
https://stackoverflow.com/questions/15481583
复制相似问题