3DS2アプリ内ネイティブフローで決済を開始するにはどうすればよいですか?

このページでは、3DS2アプリ内ネイティブフローでアプリ内決済を開始するための要件をまとめています。ネイティブではなくリダイレクトフローが発生している場合は、Checkout (/payments) または従来型統合 (/authorize) へのAPIリクエストに「sdkVersion」が正しく含まれているかどうかを再確認してください。

チェックアウト(/payments)を使用する場合

当社のプラットフォームでは、/payments APIリクエストでマーチャントが「paymentMethod.threeDS2SdkVersion」を渡すことを期待します(こちらのiOSAndroid向けの説明を参照)。Adyenのドキュメントに従って、次の2つの手順を実行してください。

  1. threeDS2SdkVersion(iOS/Android)を入手します。
  2. 支払いリクエストでこれを/paymentsに送信します。

従来型統合(/authorize)を使用する場合

当社のプラットフォームでは、/authorize APIリクエストでマーチャントが「threeDS2RequestData.sdkVersion」を渡すことを期待します(こちらのiOSAndroid向けの説明を参照)。Adyenのドキュメントに従って、次の2つの手順を実行してください。

  1. sdkVersion(iOS/Android)を入手します。
  2. 支払いリクエストでこれを/authorizeに送信します。

追加の注意事項/推奨事項:

  1. クライアント側またはコンポーネント側からSDKバージョンをプラットフォームに動的に渡すことを強くお勧めします。ライブの取引を中断する可能性があるため、ハードコーディングやダミー値の送信は避けてください。
  2. SDKバージョンが次の要件を満たしていることを確認してください。
    1. 従来型統合:iOS / Android v2.2.5
    2. Checkout統合:Android Component v4.5.0とiOS Component v4.10.2

最新の3DS2 SDKを使用することをお勧めします。リリースノート :

APIリクエストでSDKバージョンを正しく渡しているにもかかわらず、アプリ内ネイティブフローのアクティブ化に問題がある場合は、以下のトラブルシューティング手順を参照してください。

詳細情報

このトピックについて詳しく説明します。

Adyen Docへ