Translation disclaimer

Documentation is written in English and subsequently translated. This page, therefore, might not have the most up-to-date content. If any questions arise relating to the accuracy of the translated content, please refer to the English version of the page.

Menu

重要信息:测试值在 API 的 v3 版 3DS 中已发生变化。请前往此处查看v1 和 v2 测试值

3DS 测试

利用下面提供的 Magic 值在 Try 环境中测试您的 3DS 集成。发送请求并查看模拟的响应。

对于Android/iOS SDK,环境必须作为 CardinalConfigurationParameters 的一部分设为 CardinalEnvironment.STAGING,以便在 Access Try 环境中使用测试值。

Token

如果您正在创建包含测试卡号的 token,则必须在创建具有相同 PAN 的另一个 token 之前删除该token 。您无法使用相同的 PAN 来创建另一个 token 。作为一种替代方法,您还可以更改用作 token 创建一部分的 namespace

责任转移

责任转移在支付授权时确认。测试卡号表根据所提供的身份验证详情(e.g.,authenticationValue、eci、transactionId)显示了不同的情况以及可能的责任转移。

测试卡号

使用不同的卡号来改变 3DS 身份验证结果。

重要信息:不要将用于 API v1/v2 的旧测试值与用于 API v3 的新测试值混用,否则您会得到意想不到的情境结果。将 cardHolderName 设为任何其他值 e.g. Bob Smith

重要信息:务必使用下表中的测试卡号。使用未列出的卡号将导致质疑无法在 Web 和 SDK 中加载。

常见问题

问题原因
移动 SDK:质疑页面无法加载,从而产生以下错误之一
  • Android SDK 返回信息: 20606 (Payload Validation failed)
  • Invalid Signature. Your request contains an invalid signature.
  • 您必须在 Try 上使用该 API 的版本 3 和移动 SDK,并确保使用以下更新后的测试卡值。
  • 您无法使用虚拟卡号。您必须使用以下测试卡值,否则质疑将无法正确显示。
Web 集成:质疑页面无法加载
  • 确保您使用正确的 API 版本和测试值。API 版本 3 使用以下卡号。API版本 1 和 2使用持卡人姓名。
  • 您无法使用虚拟卡号。您必须使用以下测试卡值,否则质疑将无法正确显示。

3DS1

测试情况描述测试值身份验证结果验证结果责任转移操作
成功的身份验证(质疑)发卡机构提出身份验证质疑,客户成功回应
  • Visa:4000000000000002
  • Mastercard:5200000000000007
  • AMEX:340000000003961
  • JCB:3520000000000922
challengedauthenticated在支付请求中应用身份验证对象,继续进行支付授权
签名失败成功身份验证但签名验证未成功
  • Visa:4000000000000010
  • Mastercard:5200000000000015
  • AMEX:340000000006022
  • JCB:3520000000002811
challengedsignatureFailed不继续进行支付授权。重新尝试 3DS 或提示换一种支付形式。
身份验证失败发卡机构提出身份验证质疑,客户以错误详情回应(e.g.,OTP、指纹等)
  • Visa:4000000000000028
  • Mastercard:5200000000000023
  • AMEX:340000000000033
  • JCB:3520000000009931
challengedauthenticationFailed不继续进行支付授权
尝试/不参与尝试质疑,但发卡机构不支持 3DS,银行卡方案为此案例提供了身份验证详情。
  • Visa:4000000000000101
  • Mastercard:5200000000000908
  • AMEX:340000000003391
  • JCB:3520000000004767
challengedauthenticated在支付请求中应用身份验证对象,继续进行支付授权
身份验证超时身份验证请求期间超时
  • Visa:4000000000000044
  • Mastercard:5200000000000049
  • AMEX:340000000008309
  • JCB:3520000000001284
unavailable不适用
未注册持卡人未注册。发卡银行未参与。
  • Visa:4000000000000051
  • Mastercard:5200000000000056
  • AMEX:340000000008135
  • JCB:3520000000006903
notEnrolled不适用在支付请求中应用身份验证对象(只包含 ECI)
身份验证不可用
  • Visa:4000000000000069
  • Mastercard:5200000000000064
  • AMEX:340000000007780
  • JCB:3520000000002423
unavailable不适用继续进行支付身份验证或重试身份验证请求
身份验证错误来自身份验证请求的错误响应
  • Visa:4000000000000085
  • Mastercard:5200000000000080
  • AMEX:340000000006337
  • JCB:3520000000002175
unavailable不适用继续进行支付授权
验证错误来自验证请求的错误响应
  • Visa:4000000000000093
  • Mastercard:5200000000000098
  • AMEX:340000000009299
  • JCB:3520000000006861
challengeunavailable继续以非身份验证的交易进行,或使用其他支付方法
验证不可用持卡人已注册,但验证不可用
  • Visa:4000000000000036
  • Mastercard:5200000000000031
  • AMEX:340000000000116
  • JCB:3520000000005780
challengedunavailable继续以非身份验证的交易进行,或重试验证请求
已绕过通过 Cardinal Rules Engine(Cardinal 规则引擎)配置绕过消费者身份验证。如果启用了 3DS 高级功能或在连接到 3DS 目录服务器时出现超时,则会返回此信息。
  • Visa:NA
  • Mastercard:5200990000000009
  • AMEX:340099000000001
  • JCB:3500990000000001
bypassed不可用继续进行支付授权

3DS2

注释:对于 3DS2,我们支持以下支付方法

  • Visa
  • Mastercard
  • American Express
测试情况描述测试值身份验证结果验证结果责任转移操作
成功的身份验证(无摩擦)
  • Visa:4000000000001000
  • Mastercard:5200000000001005
  • AMEX:340000000001007
authenticated不适用在支付请求中应用身份验证对象,继续进行支付授权
无摩擦身份验证失败
  • Visa:4000000000001018
  • Mastercard:5200000000001013
  • AMEX:340000000001015
authenticationFailed不适用
尝试替代无摩擦身份验证持卡人已注册加入 3DS,但发卡机构不支持。这将导致发卡机构替代身份验证
  • Visa:4000000000001026
  • Mastercard:5200000000001021
  • AMEX:340000000001023
authenticated不适用在支付请求中应用身份验证对象,继续进行支付授权
身份验证不可用(发卡机构)持卡人已注册,但身份验证不可用
  • Visa:4000000000001034
  • Mastercard:5200000000001039
  • AMEX:340000000001031
unavailable不适用继续以非身份验证的交易进行,或重试身份验证请求
身份验证被拒绝身份验证被发卡机构拒绝,未提出质疑
  • Visa:4000000000001042
  • Mastercard:5200000000001047
  • AMEX:340000000001049
authenticationFailed不适用不继续进行支付授权。提示使用其他支付方式。
身份验证不可用(系统错误)身份验证被发卡机构拒绝,未提出质疑
  • Visa:4000000000001059
  • Mastercard:5200000000001054
  • AMEX:340000000001056
unavailable不适用继续以非身份验证的交易进行,或重试身份验证请求
身份验证错误尝试身份验证时出错
  • Visa:4000000000001067
  • Mastercard:5200000000001062
  • AMEX:340000000001064
unavailable不适用继续以非身份验证的交易进行,或重试身份验证请求
身份验证超时身份验证请求期间超时
  • Visa:4000000000001075
  • Mastercard:5200000000001070
  • AMEX:340000000001072
unavailable不适用继续以非身份验证的交易进行,或重试身份验证请求
成功的身份验证(已质疑)发卡机构提出身份验证质疑,客户成功回应
  • Visa:4000000000001091
  • Mastercard:5200000000001096
  • AMEX:340000000001098
challengedauthenticated在支付请求中应用身份验证对象,继续进行支付授权
受质疑的身份验证失败发卡机构提出身份验证质疑,客户以错误详情回应(e.g.,OTP、指纹等)
  • Visa:4000000000001109
  • Mastercard:5200000000001104
  • AMEX:340000000001106
challengedauthenticationFailed不继续进行支付授权。提示使用其他支付方式。
验证不可用质疑之后的身份验证数据无法检索
  • Visa:4000000000001117
  • Mastercard:5200000000001112
  • AMEX:340000000001114
challengedunavailable继续以非身份验证的交易进行,或重试验证请求
验证错误尝试验证时出错
  • Visa:4000000000001125
  • Mastercard:5200000000001120
  • AMEX:340000000001122
challengedunavailable继续以非身份验证的交易进行,或重试验证请求
绕过通过 Cardinal Rules Engine(Cardinal 规则引擎)配置绕过消费者身份验证。如果启用了 3DS 高级功能或在连接到 3DS 目录服务器时出现超时,则会返回此信息。
  • Visa:4000000000001083
  • Mastercard:5200000000001088
  • AMEX:340000000001080
bypassed不适用继续作为非身份验证的交易进行