SmartPaymentのJS SDKは、加盟店のredirectUrlページで初期化する必要があります。環境を初期化するにはpp.initをコールするため、JSSDK を利用するページでは必ず pp.init を実施してください。具体的には以下のような流れとなりますが、この際に1, 3 で別のブラウザ(シークレットモード含む)だと3.のpp.initでverify codeVerifier is failedエラー等が発生して失敗します。これはPKCE対策のために実装されております。
- pp.init
- fail
- PayPayアプリ遷移
- 認証
- 加盟店サイトリダイレクト
- 再度 pp.init
上記を考慮した実装をお願いいたします。