この記事について
| 環境 | 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; //本番用
