繁体   English   中英

将 Stripe 结帐 session 与订阅 webhook 关联

[英]Associate Stripe checkout session with subscription webhook

我正在使用 Stripe 处理我正在设置的订阅服务的付款。

I gather the relevant information from my customer, then on the server side, I use the Stripe PHP IDE to set up a new customer and create a checkout session for a price object which I've set up as a subscription. 我将结帐 session ID 保存到我的数据库中,然后使用相同的 session ID 客户端通过重定向到 Stripe 向客户收取付款。

webhook checkout.session.completed ,然后让我将之前的结帐 session ID 与订阅 ID 关联起来。 然后我需要第二个 webhook customer.subscription.updated从订阅 id 获取订阅状态。

感觉就像我在这里做错了什么。 我正在使用两个 webhook 来获取我需要的信息。 如果checkout.session.completed webhook 在customer.subscription.updated webhook 之后到达,那么我的逻辑将失败。

是否有更好/正确的方法来管理此流程?

你只需要checkout.session.completed .完成这里。 该事件表示成功结帐和付款。

我会忽略初始customer.subscription.updated事件,相反,如果您需要该状态,请在收到checkout.session.completed事件时使用https://stripe.com/docs/api/subscriptions/retrieve获取订阅。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM