私はpaypal/merchant-sdk-rubyをRailsに使用しています。サンドボックス環境では、https://api-3t.sandbox.paypal.com/2.0/をエンドポイントとして使用します。エラー100002(セキュリティエラー - セキュリティヘッダーが無効です)
シンプルなマス有料要求を発行するとき、私は次のエラーを取得しています:
[#<PayPal::SDK::Merchant::DataTypes::ErrorType:0x007f2ff0ae2280 @ShortMessage="Security error", @LongMessage="Security header is not valid", @ErrorCode="10002", @SeverityCode="Error">]
私のSOAP APIの資格情報が正しかったことを確認したら、私は取り消され、運を持つ証明書ベースの認証情報への切り替えを試してみました証明書の信用、署名ベースの証明書の再発行、自分の設定での更新が含まれます。私はまだ同じエラーが発生しています。
私の開発環境の設定です。私はすでにENV変数が正しく渡っていることを確認しました。
# Mode can be 'live' or 'sandbox'
mode: sandbox
# Credentials for Classic APIs
app_id: ENV['api_cred_a']
username: ENV['api_cred_u']
password: ENV['api_cred_p']
signature: ENV['api_cred_s']
sandbox_email_address: ENV['api_cred_e']
繰り返しますが、私は正しいエンドポイントを使用している、と私は私のPayPalのビジネスプロフィールに記載されている同じユーザー名、パスワード、および署名を使用しています。私はまた、テストApp IDを使用しています。
サンドボックス環境にいる場合は、サンドボックスアカウントAPI署名の認証情報を使用する必要があります。ライブ環境を指している場合は、ライブPayPalアカウントAPI署名証明書を使用できます。 –
ありがとう!私は答えにそれを追加しました。それは質問に答えるからです –