いくつかの要因で発生する可能性がありますが、代表的な例を記載いたします。
| 種別 | 関数 / API | 原因(例) |
| 決済 | pp.render | ・amount, merchantPaymentId, requestedAt のいずれかが設定されていない ・merchantTimeoutAt が 0 か 過去の値になってる |
| pp.createOrder | ||
| ログイン | pp.render | ・redirectUrl のドメインが PayPay 側で登録されていない PayPayの営業もしくは、 Smart Payment導入手続き窓口にドメインをご連絡ください |
| pp.getLoginUrl | ||
| /v2/smartpayment/qr/sessions |
pp.getLoginUrlでBAD_REQUESTが返る場合
pp.getLoginUrlでBAD_REQUESTが返る場合は、リクエスト内容とPayPay for Developersの設定値が一致しているか確認してください。
redirectUrlのドメインが、登録済みのCallback URLまたはコールバックドメインと一致しているか確認します。clientIdが対象環境と対象サービスのものか確認します。redirectType、codeChallenge、nonceなど、リクエストに必要な値が不足していないか確認します。
解消しない場合は、発生環境、リクエスト日時、エラー内容、設定したCallback URL、該当リクエストの主要パラメータを添えてお問い合わせください。