如何触发 3DS2 应用内付款原生流程?

本页概述了触发 3DS2 应用内付款原生流程的要求。如果您遇到的是重定向流程而不是原生流程,请仔细检查您是否在向 Checkout (/payments) 或经典集成 (/authorize) 发出的 API 请求中正确包含了“sdkVersion”。

如果使用 Checkout (/payments)

我们的平台希望商家在 /payments API请求中传递“threeDS2SdkVersion”,此处对 iOSAndroid 作了说明。请按照 Adyen 文档执行以下两个步骤:

  1. 获取 threeDS2SdkVersion (iOS/Android)。
  2. 在付款请求中将其发送至 /payments。

如果使用经典 (/authorize)

我们的平台希望商家在 /authorize API请求中传递“threeDS2RequestData.sdkVersion”,此处对 iOSAndroid 作了说明。请按照 Adyen 文档执行以下两个步骤:

  1. 获取 sdkVersion (iOS/Android)。
  2. 在付款请求中将其发送至 /authorize。

补充说明/建议:

  1. 我们强烈建议从客户端或组件端向我们的平台动态传递 SDK 版本。避免硬编码或发送虚拟值,因为这样可能会破坏实时交易。
  2. 请确保您的 SDK 版本满足以下要求:
    1. 经典集成:iOS/Android v2.2.5
    2. Checkout 集成:Android 组件 v4.5.0 和 iOS 组件 v4.10.2

我们建议使用最新的 3DS2 SDK。发行说明:

如果您在 API 请求中正确传递了 SDK 版本,但在激活应用内原生流程时仍然遇到困难,请参考以下提供的故障排除步骤:

了解更多

查找有关此主题的更多详情。