「 "Error: (Integration issue) "Expected intent from order api call to be authorize, got capture. Please ensure you are passing intent=capture to the sdk URL”?」を解決するにはどうすればいいですか?
PayPalには、次の2通りのフローがあります。
- SALE:支払いは承認され、すぐにキャプチャされます - つまり、支払いをカバーする買い物客の資金は、同じ取引セッション中に取得されます。これがデフォルトのPayPalキャプチャフローです。
- AUTH:支払いは最初に承認され、キャプチャは即時または個別に、後で実行できます。
このエラーは、PayPalがAUTHフローに設定されているのに対し、PayPal設定のデフォルトがSALEフローに設定されているために発生します。PayPalのドロップイン設定のインテント設定で定義されているものです。
このエラーが表示されている場合は、次の点を確認してください。
- サードパーティの許可
- paymentMethodsレスポンス内のconfiguration.intentが正しいPayPalキャプチャフローを反映していることを確認します。そうでない場合は、サポートチームに連絡してPayPal接続を再設定してください。
- ウェブドロップイン/コンポーネントを設定する際に正しいインテントを渡していることを確認します。これは/paymentMethodsレスポンスで返されるインテントと一致する必要があり、こちらのドキュメントで説明されているようにインテントオブジェクトを渡すことで実行できます。
この記事は役に立ちましたか?
詳細情報
このトピックについて詳しく説明します。
Adyen Docへ