2

現在、この問題が発生しています。問題は、テストモードで完全に機能しているということですが、ライブIDとトランザクションキーを使用しようとするとエラーが発生し続けます...おそらくリクエストがまだテストサーバーに投稿しようとしていると思います.リクエストをライブリクエストに強制する必要があります

これがインスタンス化コードです

// authorize.net account credentials
$auth_test_mode = false;
if ($auth_test_mode) {
    define("AUTHORIZENET_API_LOGIN_ID", "testid");
    define("AUTHORIZENET_TRANSACTION_KEY", "testkey");
} else {
   define("AUTHORIZENET_API_LOGIN_ID", "ourid");
   define("AUTHORIZENET_TRANSACTION_KEY", "ourkey");
}

どんな助けでも大歓迎です

ありがとう!

4

2 に答える 2

2

authorizenet-php-apiを使用している場合は、次の行も含めてください。

define("AUTHORIZENET_SANDBOX", false);

また、参考までに、APIキーの定義は必要ありません。次のような関数を使用できます。

authorizeNetGetDailyTransaction($account['loginID'],$account['transactionID'])

同じページから複数のアカウントにログインする必要がある場合は、これが唯一の方法です。

于 2013-03-13T17:32:05.310 に答える
2

また、使用している URL を指定する必要があります。テスト サーバーとライブ サーバーは異なる URL を使用します。それも変更しないと、このエラーが発生します。

于 2013-02-22T02:28:59.647 に答える