STRIPE 中 Checkout.Session 和 PaymentIntent 之间的区别?

Imr*_*bas 7 payment backend node.js stripe-payments

我是编码新手,所以请忍受我的愚蠢问题。我正在使用 STRIPE 并使用 NODE JS。Stripe 文档很难理解,任何人都可以帮我解释 Checkout.session.create 和 PaymentIntent 之间的区别。

谢谢。

Opt*_*rog 3

请参阅此处的 Stripe文档

您创建Session完全托管(预构建)的支付页面。

PaymentIntent当您需要集成自定义支付流程时,您可以创建。

  • 当我的付款完成后,我的 webhook 上会收到 3 个事件:“ payment_intent.succeeded”、“checkout.session.completed”和“charge.succeeded”,我应该将哪个事件视为成功并将订单标记为 **已付款**我的应用程序? (2认同)