3DS 配置和测试

使用本分步指南在 Yuno 中配置和测试 3D Secure。您将设置启用 3DS 的连接和提供商凭据,将 3DS 添加到您的路由,在 Checkout Builder 中启用卡片,并使用 Yuno TestingGateway、Yuno SDK 或 API 验证支付。包括特定方案的测试卡、OTP 代码和故障排除说明,以验证无摩擦和挑战方案。

测试 3DS 流量卡

在沙盒中使用以下特定方案卡验证 3DS。在预览环境中,模拟器会模拟目录服务器(DS)和访问控制服务器(ACS),因此您可以测试无摩擦和挑战结果。每个表格都显示了卡号、3DS2 预期结果和 3DS1 VERes(验证响应)/PARes(付款方验证响应)响应。使用最后的一次性密码 (OTP) 代码完成挑战方案。

运通
卡号 预期响应 3DS 2.x 预期响应 3DS 1.x DS (VERes) 预期响应 3DS 1.x ACS (PARes)
341502098634895无摩擦认证应用程序ENROLLED_Y交易状态
348638267931507浏览器挑战ENROLLED_Y交易挑战
345695399207589未经验证的无障碍应用程序ENROLLED_Y交易状态
349531373081938应用挑战ENROLLED_Y交易状态
342316317472410应用程序_challenge_sdk_trans_id_invalid_format_格式无效ENROLLED_Y交易状态
347899129656655无限制认证浏览器ENROLLED_Y交易状态
345197771649926未验证的无限制浏览器ENROLLED_Y交易状态
372021106351394浏览器挑战ENROLLED_Y交易挑战
3734123412340000ENROLLED_Y交易状态
3434567891111005ENROLLED_Y交易挑战
3794521996036850ENROLLED_Y交易挑战
万事达卡
卡号 预期响应 3DS 2.x 预期响应 3DS 1.x DS (VERes) 预期响应 3DS 1.x ACS (PARes)
5333259155643223无摩擦认证应用程序ENROLLED_Y交易状态
5306889942833340浏览器挑战ENROLLED_Y交易挑战
5328720384582224未经验证的无障碍应用程序ENROLLED_Y交易状态
5267648608924299应用挑战ENROLLED_Y交易状态
5187434643593002应用程序_challenge_sdk_trans_id_invalid_format_格式无效ENROLLED_Y交易状态
5512459816707531无限制认证浏览器ENROLLED_Y交易状态
5487971631330522未验证的无限制浏览器ENROLLED_Y交易状态
5424184049821670浏览器挑战ENROLLED_Y交易挑战
5204240438720050123浏览器挑战ENROLLED_Y交易挑战
5250548692069390ENROLLED_Y交易挑战
5641523891636636ENROLLED_Y交易挑战
签证
卡号 预期响应 3DS 2.x 预期响应 3DS 1.x DS (VERes) 预期响应 3DS 1.x ACS (PARes)
4556557955726624无摩擦认证应用程序ENROLLED_Y交易状态
4916994064252017浏览器挑战ENROLLED_Y交易挑战
4556104160382032未经验证的无障碍应用程序ENROLLED_Y交易状态
4024007189449340应用挑战ENROLLED_Y交易状态
4024007179872394应用程序_challenge_sdk_trans_id_invalid_format_格式无效ENROLLED_Y交易状态
4929251897047956无限制认证浏览器ENROLLED_Y交易状态
4716429323842524未验证的无限制浏览器ENROLLED_Y交易状态
4234123412340003ENROLLED_Y交易挑战
4604633194219929ENROLLED_Y交易挑战
4485436455354151browser_frictionless_missing_ds_trans_id
4556962659911995无摩擦应用程序_丢失的数据集_trans_idENROLLED_Y交易状态
4539837572943550browser_frictionless_missing_ds_trans_idENROLLED_Y交易状态
4024007176265022浏览器_挑战_缺少的 ACS_URLENROLLED_Y交易状态
4716125059847899THREE_RIENROLLED_Y交易状态
4556362626719763PROTOCOL_ERRORENROLLED_Y交易状态
4234123412340000ENROLLED_Y交易状态
4234123412340006ENROLLED_Y交易状态
4234123412340007ENROLLED_Y交易状态 a
4234123412340001ENROLLED_N
4234123412340002未登记(VeRes 为错误 404 "在目录服务器的卡范围中找不到卡账号")。enrolled_n (不适用)
4234123412340100MISSING_ROOT
4234123412340101缺失信息
4234123412340102无效信息
4234123412340103缺失版本
4234123412340104非法版本
4234123412340105MISSING_URL
4234123412340106ILLEGAL_URL
4234123412340107缺失注册
4234123412340108非法注册
4234123412340109非法扩展
4234123412340200ERROR
4234123412340201ERROR
4234123412340202ERROR
4234123412340203ERROR
4234123412340204ERROR
4234123412340205ERROR
4234123412340206ERROR
4234123412340220ERROR
4234123412340250ERROR
4234123412340251ERROR
4234123412340252ERROR
4234123412340253ERROR
4234123412340258ERROR
4234123412340298ERROR
4234123412340299ERROR
4234123412340300IREQ_CUSTOM
4234123412340301ireq_enrolled_y
4234123412340350IREQ_50
4234123412340351IREQ_51
4234123412340352IREQ_52
4234123412340353IREQ_53
4234123412340354IREQ_54
4234123412340355IREQ_55
4234123412340356IREQ_56
4234123412340358IREQ_58
4234123412340398IREQ_98
4234123412340399IREQ_99
4234123412340400不支持的版本
4234123412340401未识别的关键扩展名
4234123412340402服务器错误
4234123412340403超时
餐厅
卡号 预期响应 3DS 2.x 预期响应 3DS 1.x DS (VERes) 预期响应 3DS 1.x ACS (PARes)
3095000000000000无摩擦认证应用程序ENROLLED_Y交易状态
3095000000000001浏览器挑战ENROLLED_Y交易挑战
3095000000000002未经验证的无障碍应用程序ENROLLED_Y交易状态
3095000000000005无限制认证浏览器ENROLLED_Y交易状态
3095000000000006未验证的无限制浏览器ENROLLED_Y交易状态
JCB
卡号 预期响应 3DS 2.x 预期响应 3DS 1.x DS (VERes) 预期响应 3DS 1.x ACS (PARes)
3528000000000000无摩擦认证应用程序ENROLLED_Y交易状态
3528000000000001浏览器挑战ENROLLED_Y交易挑战
3528000000000002未经验证的无障碍应用程序ENROLLED_Y交易状态
3528000000000005无限制认证浏览器ENROLLED_Y交易状态
3528000000000006未验证的无限制浏览器ENROLLED_Y交易状态
范围
起始范围 终端范围 计划
340000000000000349999999999999运通
370000000000000379999999999999运通
22210000000000002223000000000022万事达卡
22230000000000242720999999999999万事达卡
51000000000000005111111111111117万事达卡
51111111111111195599999999999999万事达卡
40000000000000004111110000000210签证
41111100000002124234123412339999签证
42341234123500004999999999999999签证
30000000000000003099999999999999餐厅
35280000000000003589009999999999JCB
3DS2 OTP 代码
OTP 代码 交易状态 交易状态原因 ECI 验证值
1234Y/01JAmi21makAifmwqo2120cjq1AAA=
1111N0101/
2222R0101/
3333U0101/
4444A0101Qm181okmdyqh6yQmYuq1890QAAA=

相同的 OTP 代码适用于 Visa、Mastercard 和 Amex 方案。

3DS1 OTP 代码
OTP 代码 交易状态 CAVV CAVV 算法 ECI
1234YVGhpcyBpcyBhIHRlc3QgYmFzZTY=705
1111N///

设置 3D 安全连接

首先,我们要在 Yuno 面板中设置一个支持 3DS 的连接。登录您的仪表板并导航到 "连接"。在本例中,我们将使用 Yuno Test PaymentGateway 作为提供商,因此我们将查找它并单击连接

命名连接并启用 3D 安全证书复选框。提供以下详细信息。如果您需要测试凭证,请联系我们,我们会提供:

  • 商户名称
  • 商户 URL
  • 商户国家代码
  • MCC
  • 品牌
  • 收货人 BIN
  • 收单银行商户 ID
  • 商户 ID
  • 处理通道 ID(可选)
  • 收件人国家代码
  • SIRET (可选)

单击 "下一步"完成所有步骤并保存连接。

接下来,配置 3DS 提供商(本例中使用 Cybersource 3DS)。在 "连接 "中,选择提供商并单击 "连接"。

为连接命名,并在集成类型下选择3D Secure。使用 3DS 提供商提供的信息填写:

  • 组织标识
  • 秘密
  • 共享秘密
  • 交易识别来自
  • 交易过期时间(分钟)(可选)

配置路由

  • 导航至路由,在已发布或未发布选项卡中找到卡片路由。单击查看设置,然后创建新路由
  • 为路线添加一个步骤:选择Cybersource 3DS(或您的供应商),然后单击 "选择"。
  • 然后,在 "Succeeded(成功)"路径中添加Yuno Test PaymentGateway,并点击Select(选择)。
  • 单击 "发布 "保存更改。

配置结账生成器

导航至 "结账生成器",启用卡支付方式,然后单击 "发布设置"保存更改。

使用 Yuno 测试 3DS

您可以通过三种方式测试 3D Secure:

  • Yuno 测试Gateway:使用上面配置的gateway (仅限沙盒)。
  • Yuno SDK:使用 Yuno SDK 在应用程序中创建付款。
  • Yuno API:使用创建客户创建付款 endpoints 运行 3DS 流程。

有关要使用的测试卡和 OTP 代码,请参阅上面的3DS 流程测试卡。