2017-11-30 3 views
1

私はWHMCSサイトでカスタムPaypal請求書支払いゲートウェイを使用しています。 1年間は正常に動作していました。いくつかのシナリオでトランザクションIDを生成する際にいくつかの問題を発見しました。 Sandbox APIのユーザー名、パスワード、署名を提供することで、paypal環境をサンドボックスモードに変更した問題を確認し修正しました。しかし、 'SetExpressCheckout'を呼び出すと、次のエラーが発生します。セキュリティヘッダーが有効でない - paypalでエラー - WHMCS

[ACK] => Failure 
[VERSION] => 119.0 
[BUILD] => 40680762 
[L_ERRORCODE0] => 10002 
[L_SHORTMESSAGE0] => Security error 
[L_LONGMESSAGE0] => Security header is not valid 
[L_SEVERITYCODE0] => Error 
[ERRORS] => Array(
    [0] => Array(
     [L_ERRORCODE] => 10002 
     [L_SHORTMESSAGE] => Security error 
     [L_LONGMESSAGE] => Security header is not valid 
     [L_SEVERITYCODE] => Error 
    ) 
) 

私は別のpaypalサンドボックスアカウントで試しました。しかし結果は同じでした。 LiveクレデンシャルでLiveアカウントを使用している場合、エラーは消え、トークン(REDIRECTURL)が生成されます。サンドボックスクレデンシャルでサンドボックスを使用している場合、エラーが表示されています。

この理由は何ですか?私は後に続くスペース、私が提供した資格情報の不要な文字をチェックしました。すべてがうまくいくようです。 Paypalアカウントで設定を行う必要がありますか?どうすればこの問題を解決できますか?

答えて

0

このエラーは、次の2つのうちのいずれかを意味します。資格情報に入力した値のいずれかが間違っているか、ライブサーバーにサンドボックス資格情報を送信している、またはその逆のいずれかです。 PayPalへのAPIリクエストに使用されているエンドポイントを再度チェックする必要があります。おそらくサンドボックスを使用するために資格情報を更新しているようですが、エンドポイントはまだライブサーバーにぶつかっているようです。

+0

はい、ライブサーバーに当たっていました。今すぐ問題を修正しました – sree

関連する問題