checkout.session.completed 什么时候触发?

Use*_*ser 2 stripe-payments

Stripe 的文档checkout.session.completed含糊不清。

它说 Occurs when a Checkout Session has been successfully completed.

结帐会话何时完成?什么时候充值成功?

小智 5

结帐会话何时完成?什么时候充值成功?

checkout.session.completed每当您的一个用户成功通过结帐流程时,Stripe 就会发出事件:

https://stripe.com/docs/api/events/types#event_types-checkout.session.completed

如果用户付款失败,或者他们未能提供任何必填字段,则不会发出该事件。但是,payment_intent.payment_failed如果您想跟踪失败的尝试,将会发出其他事件(例如,)。

您可以使用 Stripe CLI 侦听在使用 Stripe 的测试卡运行结账流程时发送到您帐户的所有事件:

https://stripe.com/docs/stripe-cli

  • 因此,可以安全地假设,如果“checkout.session.completed”触发,“ payment_intent.succeeded”也会触发(不一定以相同的顺序),并且这两个事件之间将存在一一对应的关系?(尽管“ payment_intent.succeeded ”也可能因除已完成的结帐会话之外的其他原因而触发。)这是相关的,因为它会影响我构建记录这些事件的数据的方式。 (7认同)