2

authorize.net pdf の指示に従って、AIM パラメータを使用します。

"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 です。

type = CREDIT 返金したいので

x_mount は、以前にクレジット カードに請求した正確な金額に等しい

x_card_num には、クレジット カードの下 4 桁が入ります。

x_invoice_num には私の請求書番号があります

返されるメッセージでエラーが発生します。配列 ( [0] => 3 [1] => 2 [2] => 33 [3] => 定期請求が必要です。

これは定期請求ではないので意味がありませんか?

最初は請求書番号なしで試してみましたが、返されたエラーコードから、それも伝える必要があることがわかりました。また、パラメーター x_exp_date を '' として指定しようとしましたが (オンラインでこの提案を見ました)、機能せず、同じメッセージが表示されました。

どんなアイデアや提案も高く評価されます。

4

1 に答える 1

0

確認してくださいx_recurring_billing- おそらく「必須」として有効になっています。

マーチャント インターフェースにアクセスする必要があります。このフィールドが必須として設定されているかどうかを確認します。FIELD 値を NOT REQUIRED に変更するだけです。

ここでより詳細な問題の説明を参照してください。

于 2013-03-18T16:17:41.863 に答える