0

動作する支払いゲートウェイを使用してライブ アプリをデプロイしましたが、まだテストする場所が必要なので、sandbox.authorize.net でアカウントを作成し、新しい API キーを取得しました。

開発/ステージングでこれらの詳細を試すと、次のようになります-

User authentication failed due to invalid authentication values

authorize.netにアクセスする場合

アクティブなマーチャントは、sandbox.authorize.net で動作しますか? テストは、テスト モードに設定されたゲートウェイでは正常に機能するようですが、サンドボックス アカウントでは機能しないようです。

4

2 に答える 2

2

私はこれを次のコードで動作させることができました:

ActiveMerchant::Billing::Base.mode = :test
ActiveMerchant::Billing::AuthorizeNetCimGateway.new( 
  :login => login, 
  :password => password
)

元々、私のコネクタは次のように見えました(APIが示すように):

ActiveMerchant::Billing::AuthorizeNetCimGateway.new( 
  :login =>    login, 
  :password => password,
  :test        true
)
于 2012-07-31T16:50:14.473 に答える
0

これはおそらく、テスト モードがライブ アカウントのテスト モードを使用し、実際には Authnet の開発サーバーを指していないためです。Active Merchant がどのように記述されているかはわかりませんが、テストのために URL を手動で変更し、テストが完了したら元の値を返す必要がある場合があります。

于 2012-07-26T11:29:56.747 に答える