【发布时间】:2020-04-19 09:10:20
【问题描述】:
我正在将 Stripe webhook 集成到 web 应用程序中,以使用 Stripe Billing 实现订阅。 webapp 有前端和后端。
当订阅开始或取消时,前端直接与后端通信,一切都通过同步调用 Stripe API 发生。
例如,要取消订阅,流程如下:
- 用户点击前端的按钮
- 前端调用我的应用后端取消子
- 后端调用stripe api实际取消子
- 后端更新自己数据库中保存的订阅对象
“问题”来了:几秒钟后,customer.subscription.deleted webhook 调用在我的后端告诉我更新刚刚保存的订阅。 出于性能原因,我想避免双重保存,并且想知道这些条带对象是否具有某种签名或更新计数,以检查它们是否相对于以前的版本发生了变化。
我认为仅将 webhook 用于带外更新是很常见的,因此应该支持此用例。
【问题讨论】:
标签: stripe-payments