【paypal】本番環境でだけAPIのエラーが出る(SandboxFlagがtrueのままだった)

この記事について

環境PHP、paypalエクスプレスチェックアウト
目的sandboxでは動くのに本番環境だとSecurity error(10002)が出るのを直す
結果paypalfunctions.phpのSandboxFlagをfalseに書き換えて解決

つまずきポイント要約

  • paypalfunctions.phpのSandboxFlagがtrue(sandbox用)のままだと本番でSecurity errorになる

事象

sandbox環境では問題ないのに本番環境だとエラーが出る。

エラー内容

SetExpressCheckout API call failed. Detailed Error Message: Security header is not validShort Error Message: Security errorError Code: 10002Error Severity Code: Error

原因

APIの認証がうまくいっていないらしい。

対処

paypalfunctions.phpを開いてSandboxFlag を false に書き換える。

書き換え内容

//$SandboxFlag = true; //sandbox用
$SandboxFlag = false; //本番用

関連記事

タイトルとURLをコピーしました