2

私は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が必要です。

4

1 に答える 1

2

有効期限は必須ではありませんが、必須のAuthorize.netキーのリストに含まれているため、キーを渡す必要があるようです。合格するだけx_exp_date => ''で、あなたは元気になるはずです!

于 2012-06-19T14:03:34.203 に答える