Authentication only
部分商户会把 EVO Payment 当作认证服务提供方,授权则交给其他 PSP 或收单机构,也可以之后再交给 EVO Payment。这种情况下,可以脱离支付授权流程,单独完成 3D Secure 或 SecurePlus 认证。
步骤 1:在 EVO Payment 进行认证
按照 3D Secure 或 SecurePlus 章节的步骤完成认证,拿到下一步需要的认证数据。
:::note[注意]
如果只做认证,从服务端向 EVO Payment 的 /g2/v1/payment/mer/{sid}/payment 发起 HTTP POST 请求时,需要把 authenticationOnly 设为 true。
:::
EVO Payment 最终应答中返回的认证数据:
- 3D Secure 认证:
authentication.threeDS.mpiData - SecurePlus 认证:
authentication.securePlus.securePlusData
请保存好认证数据,下一步要用。
认证完成后,认证结果的对照表如下:
| 卡组织 | 认证类型 | ECI | 认证状态 | 说明 |
|---|---|---|---|---|
| Mastercard | 3D Secure | 02 | Y | 认证验证成功。 |
| 01 | A | 已尝试认证,但未完成认证/验证;会提供尝试认证/验证的证明。 | ||
| 00 | N / U / R / C | N:未认证/账户未验证,交易被拒绝。 U:无法完成认证/账户验证,原因是技术问题或其他问题,具体见 aRes 或 rReq。R:认证/账户验证被拒绝。发卡行拒绝认证/验证,并要求不要发起授权。 C:需要挑战。如果上传 CRes 后仍收到这个状态,说明认证被拒绝。 | ||
| Visa、JCB、AMEX、Diners / Discover、UPI | 3D Secure | 05 | Y | 认证验证成功。 |
| 06 | A | 已尝试认证,但未完成认证/验证;会提供尝试认证/验证的证明。 | ||
| 07 | N / U / R / C | N:未认证/账户未验证,交易被拒绝。 U:无法完成认证/账户验证,原因是技术问题或其他问题,具体见 aRes 或 rReq。R:认证/账户验证被拒绝。发卡行拒绝认证/验证,并要求不要发起授权。 C:需要挑战。如果上传 CRes 后仍收到这个状态,说明认证被拒绝。 | ||
| UPI、TPN | SecurePlus | 09 | Y | 卡信息和持卡人身份都已通过发卡行认证(认证模式)。持卡人成功通过 SecurePlus 认证时,银联会在认证应答报文中返回该值。 |
| 10 | A | 只有卡信息通过了发卡行认证(非认证模式)。认证失败,或该卡只支持非认证模式时,银联会在认证应答报文中返回该值。 | ||
| 00 | F / L / N | 不允许发起后续授权交易。 |
步骤 2:在其他 PSP 或收单机构进行授权
按你和其他 PSP 或收单机构现有的对接流程,用上一步从 EVO Payment 拿到的认证数据完成支付。
也可以之后再通过 EVO Payment 完成支付,步骤见 仅授权 章节。
步骤 3:展示结果
根据其他 PSP 或收单机构返回的支付结果,告知用户支付状态。

