什么时候选择confirmCardPayment
前端,什么时候选择paymentIntent.Confirm
后端?
目前我们的应用程序允许您以客人身份结账,如果您不是客人则保存信用卡或使用已保存的卡。
所有这些流程都可以confirmcardpayment
在没有前端和paymentintent.confirm
后端的情况下工作
我猜想有一段时间卡支付需要额外的身份验证,那就是我们需要在前端确认或在后端确认?(此外,什么时候/为什么一张卡需要额外的身份验证?这个领域的新手并希望学习)
PS:以上链接的 TLDR 是:
前端:
使用给定的卡或已保存的卡创建付款方式。
将 POST /pay API 发送到后端
后端:
接收 API(验证用户是否经过授权 - 在我们的例子中)
创建一个付款意图,使用前端的 paymentmethodID 和从我们的后端获取的 customerID(我们事先创建的 Stripe 的客户 ID)发送给 stripe,Stripe 返回给我们带有状态的付款方式。
两方面都没有确认。
如果相同的付款方式试图用于其他客户,则失败。如果相同的付款方式用于相同的客户(保存的卡行为),它会起作用。
慕姐8265434