0

Rails 3.1 と ActiveMerchant 1.17 を使用しています

正しいテスト クレジット カードの詳細を使用して、PaymentExpress ゲートウェイを呼び出しています。ただし、何らかの形で無効な応答を返し続けます。

私が理解できるのは、response.params 配列に含まれていることです。

{"re_co"=>"Zz", "response_text"=>"Error in getting response.", "success"=>"0"}

これは、ローカルの Rails サーバーを使用しています。

SSL verify_peer オプションに関係している可能性があるという予感がありますが、それを証明する方法はなく、そのオプションを構成する方法もわかりません。

これは私のコードで、かなり標準的なものです:

credit_card = ActiveMerchant::Billing::CreditCard.new(params[:credit_card])
gateway = ActiveMerchant::Billing::PaymentExpressGateway.new(:login => APP_CONFIG[:dps_username], :password => APP_CONFIG[:dps_password])
response = gateway.authorize total_cents, credit_card

興味深いことに、Rails コンソールからは正常に動作しているようです。これをデバッグするために必要な手順はありますか?

4

1 に答える 1

0

わかりました。問題はActiveMerchantにまったく関係していなかったことがわかりました。

使っておくべきだった

APP_CONFIG['dps_username']

それ以外の

APP_CONFIG[:dps_username]

ああ、単純な問題

于 2011-09-08T15:29:48.710 に答える