2011-12-07 14 views
3

私は注文処理が行われているeコマースシステム(NVPバージョン76.0、PHP 5.2)にPaypalエクスプレスチェックアウトを統合しました。 開発モード(サンドボックスの詳細を使用している間)はすべて動作しますが、署名情報(ユーザー名、パスワード、api_signature、およびpaypal URL)を動作していない生きているPaypalアカウント情報に切り替えます。それは常にエラーコード:10002とメッセージで応答します:セキュリティヘッダーが有効ではありません 私がサンドボックスの詳細に戻った場合、再び動作するようになります。ここでNVPを使用したPaypalエクスプレスチェックアウト - 「セキュリティヘッダーが有効でない」

は、エラーの例です:

TIMESTAMP: 2011-12-06T19:09:31Z 
CORRELATIONID: cb966ebeb254d 
ACK: Failure 
VERSION: 76.0 
BUILD: 2271164 
L_ERRORCODE0: 10002 
L_SHORTMESSAGE0: Security error 
L_LONGMESSAGE0: Security header is not valid 
L_SEVERITYCODE0: Error 

私は同じ問題を抱えて人々のスタックオーバーフローのいくつかの記事を見つけましたが、そこに解決策は@Paypalを動作しませんでしたし、私はいくつかの(Googleで)周り掘り、見つかりました多くの人がこの問題を経験していますが、上記の詳細を変更するだけで(そしてPaypalのエクスプレスチェックアウトのドキュメントで)表示されないため、ライブに行くときに変更する必要があるものを概説する決定的な解決策やスレッドはありません。作業。

誰かがこの問題の解決策を見つけたのでしょうか、それとも私が何かを見逃してしまったでしょうか?

答えて

7

OKはので、私は答えを見つけた:

私はペイパルのサポートに連絡しても、問題を概説した後、彼らはまだソリューションを提供いませんでしたが、少なくともそこ応答は私に実際に間違っているかのアイデアを与えました。 (>サンドボックスからライブ)ライブ詳細と

API_USERNAME 
API_PASSWORD 
API_SIGNATURE 
PAYPAL_URL 

ができますが、変更する必要があります:あなたは、システムを置くとき が住んで、あなたは変更する必要はないだけ

、彼らが提供していない
API_ENDPOINT 

をそこにドキュメント。

:私が見つけた何 は、あなたが(あなたが持っているPayPalのSDKのバージョンによって異なります)ライブに切り替えるときに、私が使用していた1だった API Endpoints

このリストで見つかったものにエンドポイントを変更しなければならないことでした

Environment: Live 
Authentication: API Signature 
Calling: Name-Value Pair 
Endpoint: https://api-3t.paypal.com/nvp 
+0

SDKに関係なく、常にエンドポイントを変更する必要があります。 – Robert

+0

私は今は理解していますが、正しいエンドポイントURLの正しい例は書かれていません。PayPalサポートに連絡しても正しいエンドポイントURLを提供できませんでした。 – Alex

+0

どのサポートに連絡しましたか? API関連の質問については、Merchant Technical Servicesにお問い合わせください。 https://www.paypal.com/mts – Robert

関連する問題