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 コンソールからは正常に動作しているようです。これをデバッグするために必要な手順はありますか?