Rails 3.0.10 および activemerchant gem 1.29.3
私のアプリはサンドボックスで正常に動作しますが、本番モードでのトランザクションは「Security header is not valid」、「ErrorCode」=>「10002」で失敗します
すべての構成パラメーターを何百万回も見直した後、PayPal でサポート リクエストを開始しましたが、彼らは私たちが間違ったエンドポイントに到達していると感じています。彼らは、ヘッダーなどを含むトランザクションの完全な追跡を要求したので、私はそれを行う方法を見つけようとしています. この記事を見つけました
これを構成ブロックに追加することを提案しました
ActiveMerchant::Billing::PaypalGateway.wiredump_device = File.new(File.join([Rails.root, "log", "paypal.log"]), "a")
しかし、それではログが空になるだけです。何もダンプされません。
では、可能であれば GATEWAY オブジェクトからこの情報を取得するにはどうすればよいでしょうか? これがプロダクション構成で、その形式はステージング環境で使用されるものと同じです。
::GATEWAY = ActiveMerchant::Billing::PaypalGateway(
:login => 'me_api1.blah...',
:password => 'string...',
:signature => 'longer string...'
)
ありがとう。