我一直在将 Stripe 订阅集成到我的产品中。到目前为止,我一直依靠 customer.subscription.created 和 customer.subscription.update 事件来跟踪付款并相应地调整客户状态。但是,我现在不确定invoice.paid 和invoice.failed 事件的重要性。有人可以澄清为什么聆听这些事件也很重要吗?
此外,我正在寻求有关在 Stripe 中实现订阅事件同时保持安全性的最佳实践的指导。
以下是我想解决的具体问题:
我们如何处理付款失败并确保如果发生此类事件,客户对产品的访问权限在数据库中被撤销? 我很感激有关此事的任何见解或建议。谢谢!
请回答事件以及如何根据事件及其属性更改用户的状态。
我在第一次创建订阅时收到这些事件。