stripe-payments - Stripe 处理 customer.subscription.deleted
问题描述
我有一个代码在收到此事件后禁止用户访问我的网站:customer.subscription.deleted。但是,我想在应用此代码之前设置一个特定条件。我有两种情况,一种情况,如果用户订阅了INFINITE计划,他每月支付40美元,为期5个月(订阅的cancel_at字段设置为5个月后),然后当订阅结束时,他访问网站仍然有效。所以在 5 次付款后,他不再付款,但他仍然可以访问该网站。而在第二种情况下,如果网站管理员手动取消订阅,或者在多次付款失败后取消订阅,我想禁用用户的访问权限。
解决方案
您必须自己跟踪这一点,或者使用您保持最新的订阅上的元数据。Stripe 无法做出这种区分。
推荐阅读
- c# - 如何使用 ValueConversions 检索 Entity Framework Core 的数据库模型
- scala - 如何将数据框中的每一列转换为具有 ColumnName 和 ColumnValue 的行
- mysql - 使用计算值或触发器来更新同一表中不同行的数据的行?
- java - 我正在尝试通过 ModBus RTU 协议从时间计数器 OVEN 获取数据,但收到垃圾作为响应
- python - 为什么使用 list() 构造函数?
- php - 从 nuxt.js 发布到 laravel 后,值变为空
- wagtail - 如何在 InlinePanel 中设置初始空(可订购)项目的数量?
- javascript - 提交后刷新对话框及其内容
- reactjs - 使用 BrowserRouter 单击按钮/链接后如何切换到其他 url
- javascript - 为什么在月份下拉菜单中选择选项 12 时仅不加载 12 月份?