PayPal 3DS
Test Case #1

Successful Frictionless Authentication

持卡人已成功通过 3DS 无摩擦验证,无需用户输入短信、验证码、密码, 后台静默验证、无感通过, 交易可安全进行

详细说明

持卡人已成功完成 3D Secure 无摩擦验证流程。发卡行确认持卡人身份有效,交易责任将转移至发卡行。这是最理想的验证结果。

参数详情
3DS API 响应中的关键参数
enrollment_status
Y已注册
authentication_status
Y验证成功
liability_shift
POSSIBLE
处理建议

Continue with authorization.

推荐测试卡号
Test Case 1: Successful Frictionless Authentication
Visa
4868719196829038
Mastercard
5329879707824603

有效期:任意未来日期(如 2028-12) | CVV:任意 3 位数字(Visa/Mastercard)

1
Create Order
创建包含 3DS 验证的支付订单

测试卡信息

此场景推荐使用的测试卡号已预填充。有效期和 CVV 可使用任意未来日期和 3 位数字。

填写卡号信息后点击「Create Order」开始测试

2
Get Order Details
请先执行 Create Order

在买家完成 PayPal 批准流程后,点击「Get Order」获取 3DS 验证结果。

请先执行 Create Order

前端处理示例
处理 Test Case #1 的代码示例
// 处理 3DS 验证结果 - Test Case 1
function handle3DSResult(response) {
  const authResult = response.payment_source?.card?.authentication_result;
  
  if (!authResult) {
    console.log('No authentication result');
    return handleNoAuthResult(response);
  }
  
  const { liability_shift, three_d_secure } = authResult;
  const enrollment_status = three_d_secure?.enrollment_status;
  const authentication_status = three_d_secure?.authentication_status;
  
  // Case 1:  Successful Frictionless Authentication
  // liability_shift: POSSIBLE
  // enrollment_status: Y
  // authentication_status: Y
  
  if (liability_shift === 'POSSIBLE') {
    // 责任转移可能,可以安全继续
    return proceedWithCapture(response.id);
  }
}