手动确认需要强客户认证 (SCA) 的会话外支付

由于强客户认证 (SCA) 要求而无法确认的会话外 PaymentIntent 的状态为“requires_payment_method”;若要完成手动确认流程,需要 PaymentIntent 状态为“requires_action”。

选项 1

  1. 使用相同的客户和支付方式创建新的 PaymentIntent

  2. 将“off_session”设置为 false,尝试进行确认。

    1. Payment Intent 处于“requires_action”状态时,确认会失败。

  3. 使用这个新的 PaymentIntent 完成手动确认。

选项 2

  1. 使用更新 PaymentIntent API 调用将 payment_method 设置为与失败的支付方式 ID 相同的 ID。

  2. 将“off_session”设置为 false,尝试进行确认。

    1. PaymentIntent 处于“requires_action”状态时,确认会失败。

  3. 使用该 PaymentIntent 完成手动确认。

附加信息