如何从stripe api中判断-
- 用户取消了订阅?
- 用户的信用卡已经失效。
是否每次用户登录时都要调用stripe API来检查这些事实?
处理取消完全是你的应用程序的责任-用户没有一个接口到Stripe。如果他们要取消,他们会通过你提供的账户管理系统来取消。因此,您应该在自己的数据库中跟踪取消。无论您使用什么数据库,添加一个订阅状态字段,并在用户取消或重新订阅时更新它。
至于追踪无效卡,Stripe通过webhook提供了计费失败的通知和许多其他有用的事件。在大多数情况下,如果您没有实现webhook响应器,那么您在计费基础设施上的工作就太辛苦了。Stripe旨在将各种各样的信息推送到您;在大多数情况下,自己轮询API会使事情过于复杂。