3

テストモードで、クレジットカードの下4桁のみを使用してAuthorize.net AIM経由で取引の払い戻しをしようとすると、次のエラーが表示されます。

(TESTMODE) クレジット カード番号が無効です

しかし奇妙なことに、完全なクレジットカード番号 (4007000000027) を入力すると、払い戻しは問題なく機能します。
では、テスト モードでクレジット カードの下 4 桁のみを使用して、トランザクションの払い戻しを行うにはどうすればよいですか?
PS: 入力として XXXXXXXXX0027 を試してみましたが、うまくいきませんでした。

4

2 に答える 2

2

トランザクションが決済される前に返金しようとすると、このエラーが発生します。テストモードのトランザクションは決済されないため、この方法でテストすることはできません。コードをテストしたい場合は、開発者アカウントを使用する必要があります。これにより、ライブ モードであるかのようにテストできますが、料金は発生しません。

于 2012-12-01T15:52:37.670 に答える
0

トランザクションを無効にすると、それらのクレジット カード番号を含める必要がなくなり、処理が完了するはずです。x_type パラメータは Credit に設定されていますか? VOIDに設定し、クレジットカード番号パラメータを取り出します。私は、両当事者の手数料が不足しているために取引を無効にするのが最善であり、クレジットよりも頻繁に行われるという多くの記事を読みました.

于 2013-05-22T18:41:01.540 に答える