私はcakephpフレームワークでAuthorize.net支払いモジュール(AIM)を使用しています。支払い機能は正常に機能しています。次に、フレームワークでREFUND機能を実行する必要があります。私は彼らのAPIをチェックしましたが、何も得られませんでした。彼らのAPIガイドによると、次のパラメータが必要です。私が合格した場合は、有効期限も尋ねます。私のデータベースでは、CCの最後の4桁のみを保存しています。とにかく私は16桁すべてを渡そうとしますが、応答は適切ではありません。Authorize.netRefundのサンプルPHPコードが必要です。
x_type = CREDIT
x_trans_id=ここでのトランザクションID
x_card_num=完全なクレジットカード番号またはここのみの下4桁
次のパラメータを渡します
"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が必要です。