分享一个stripe webhook容易错的点
Stripe 的 Webhook 可以简单理解为 Stripe 主动回调你的服务器 的一种机制。
事件通知:当 Stripe 上发生一些重要事件(比如付款成功、订阅更新、退款发起等),它会向你事先配置的 Webhook URL 发送一条 HTTP POST 请求。
核心要点:
一次性付费,请使用checkout.session.completed webhook;
月度订阅,请使用invoice.payment_succeeded webhook.
出错点
我们在 stripe webhook里面同时配置了checkout.session.completed 和 invoice.payment_succeeded 两个事件。
当月度订阅用户,第一次付费的时候,会同时收到两个事件。
注意:这个时候我们不要给用户付两次积分。
Stripe 的 Webhook 可以简单理解为 Stripe 主动回调你的服务器 的一种机制。
事件通知:当 Stripe 上发生一些重要事件(比如付款成功、订阅更新、退款发起等),它会向你事先配置的 Webhook URL 发送一条 HTTP POST 请求。
核心要点:
一次性付费,请使用checkout.session.completed webhook;
月度订阅,请使用invoice.payment_succeeded webhook.
出错点
我们在 stripe webhook里面同时配置了checkout.session.completed 和 invoice.payment_succeeded 两个事件。
当月度订阅用户,第一次付费的时候,会同时收到两个事件。
注意:这个时候我们不要给用户付两次积分。