卡更新后如何确认需要3D Auth的卡?

How can I confirm a card which requires 3D Auth after a card update?

当我使用 stripe 创建订阅并且客户已经设置了默认付款方式时,我知道如何在需要 3D 身份验证时确认卡,因为我可以查看失败原因但是如果客户更新他们的月内发卡...

当客户已经有有效订阅时,如何检查新支付方式是否需要 3D 验证?我可以在下一次订阅计费之前执行 3D 验证,这样它就可以自动工作而无需交互吗?

在周期中更换客户的卡时,您应该使用 SetupIntent 将卡附加到客户(并在需要时执行任何身份验证)。

SetupIntent 将尝试为任何未来的 off_session 付款(例如定期订阅付款)申请身份验证豁免。发行银行仍有可能要求对经常性付款进行身份验证,SetupIntent 只是试图减少这种机会,在这里解决您的问题:

And can I perform 3D Auth before the next subscription billing so it will work automatically without interaction?

万一下一次定期付款失败,您必须让您的客户重新进入会话(到您的付款页面),然后使用 confirmCardPayment()[=13= 验证 subscription.latest_invoice.payment_intent.client_secret ]