web-dev-qa-db-ja.com

PayPalゲートウェイが要求を拒否しました。セキュリティヘッダーが無効です(#10002:セキュリティエラーMagento

magentoでペイパルの前払い金を引き上げます。 magento adminですべての認証情報を入力しました。フロントエンドに移動して、Pay-Palボタンをクリックすると、

Paypalゲートウェイが要求を拒否しました。セキュリティヘッダーが無効です(#10002:セキュリティエラー

私は多くのグーグルを検索し、いくつかの提案を見つけました

Admin-> configuration-> Paypal-> API/Integration SettingsからAPI Username、API Password、およびAPI Signatureを削除します。キャッシュをクリアして、もう一度テストします

私はこれらすべてを試しましたが、それでも同じエラーが発生します。

何が問題なのか教えてください

15
Rohit Goel

セキュリティヘッダーが無効なエラーは、次の2つの理由でのみ発生します。

  1. 間違った資格情報APIユーザー名、APIパスワード、API署名を正しく入力したことを確認してください。コピーアンドペースト中に誤ってスペースが追加されると、このエラーが発生することがあります。 SDKまたはサードパーティのショッピングカートの管理パネルでこの設定を再確認してください。

  2. 間違ったエンドポイントデータを間違ったエンドポイントに送信すると、このエラーが発生します。ライブクレデンシャルとデータをライブエンドポイントに送信してください。ストアをテストする場合は、テストエンドポイントとサンドボックステストアカウントの資格情報を使用していることを確認してください。サードパーティのショッピングカートを使用している場合は、使用している資格情報に関して、ストアがテストモードまたはライブモードで実行されていることを確認してください。

ここでも資格情報を確認できます。

FOR[〜#〜] live [〜#〜]

https://api-3t.Paypal.com/nvp?&user=xxxxxxxxxx&pwd=xxxxxxxxxx&signature=xxxxxxxxxx&version=70.0&METHOD=SetExpressCheckout&RETURNURL=http://www.Paypal.com/test.php&CANCELURL=http://www .Paypal.com/test.php&PAYMENTACTION = Sale&AMT = 50&CURRENCYCODE = USD

FOR[〜#〜] sandbox [〜#〜]

https://api-3t.sandbox.Paypal.com/nvp?&user=xxxxxxxxxx&pwd=xxxxxxxxxx&signature=xxxxxxxxxx&version=70.0&METHOD=SetExpressCheckout&RETURNURL=http://www.Paypal.com/test.php&CANCELURL=http:/ /www.Paypal.com/test.php&PAYMENTACTION=Sale&AMT=50&CURRENCYCODE=USD

userpwd、およびsignatureを置き換えて、ブラウザに入力します。資格情報を正しく入力した場合、ACK = SUCCESSを取得する必要があります。

ここで資格情報を取得することもできます: https://www.Paypal.com/cgi-bin/webscr?cmd=_get-api-signature&generic-flow=true

47
Vimalnath

このエラーは、単に資格情報が間違っていることを意味します。資格情報で確認してください。サンドボックスを使用している場合、ファシリテーター関連の資格情報を提供することになっています。

5
demo

他の人にだまされてはいけません。彼らはここにインターネット上でグーグルで入力したものを入力するだけです。

ここで取得した番号を探します: https://developer.Paypal.com/docs/classic/api/errors/

これらのコードによって提供される情報は微妙な問題であるため、アカウントがロックされている、アカウントが制限されている、制限を超えているなどの代わりに、このエラーメッセージが表示されます。

少なくとも彼らは私に言った。

また、Paypalの数百の取引の後にこのコードを取得することもあるため、ショップの所有者側からのPaypalの認証情報が間違っていることはほとんどありません。 ;)

1
Markus

Paypal Payments AdvancedMagentoを使用している場合は、API資格情報ではなく、Paypal Manager資格情報を使用する必要があります。
これは、セキュリティバナーヘッダーが無効な10002になっている理由です。
Magentoの統合手順は次のとおりです。
PaypalとMagentoとの高度な統合

セットアップが必要ですLayout C inPaypal ManagerPaypal Manager Login
エラーURL、キャンセルURL、リターンURLを必ず含めてください。 Magentoは、どのURLを使用すべきかを伝えるのに非常に優れています。

Layout C inPaypal Managerをセットアップした後、Magentoのマネージャー認証情報
必要に応じて、Paypal ManagerでHosted Checkoutページを設定するための情報を次に示します。
Paypal Hosted Checkout Pages

Paypal Managerの資格情報の入手先に関する情報は次のとおりです。

  • パートナー:PaypalパートナーID。ほとんどの直接販売者のパートナーとしてPaypalがいます
  • ベンダー:Paypalユーザーのログイン名。商人ログインとしても知られています
  • ユーザー:Paypalアカウントで設定された追加ユーザーのID。 Paypal Managerで個別のユーザーIDを設定していない場合は、Merchantログインと同じです。

エクスプレスチェックアウトのセットアップには、PaypalアカウントのAPI署名資格情報を使用します。

1
pp_MSI_Jenn

私は同じ問題を抱えていて、問題は

  • チャーターでAPI署名文字を入力します。文字「I」は「l」に似ています
  • 署名には複数の「I」があるため、Vimalnathが言及したリンクを介して1つずつテストする必要があります。
  • それを気に、それは動作します。

したがって、コピーは、先頭または末尾のスペースに注意しながら、より良い方法です。

0
Yundong Cai

私の場合、Magentoレベルではすべてがうまくいくように見えました。 Paypalについてクライアントに質問したところ、Paypal.comサイトにログインしようとして、認証できませんでした(認証に失敗しました)。アカウントはロックされていました。クライアントはPaypalの技術サポートで直接解決でき、Magentoの問題はまったくありませんでした。

0
Gavin G