不确定标题是否有意义,我会说这个问题与我昨天发布的问题非常相似,但在这里没有看到任何回应。我有一个用户注册并选择一个计划,一旦他们设置为所述计划,就会使用条纹仪表板设置试用日限制。我不是通过 API 创建订阅。一旦30天结束,我怎么知道?我能想到的唯一方法是检查他们的帐户是否超过 30 天并且没有条纹令牌/他们 CC 的最后 4 个数字。必须有一种更好的方法,更安全,并防止他们取消卡并仍然能够使用该服务。我知道这篇文章中没有代码,应该有,但我认为唯一相关的代码是在您应该查看的链接帖子中。
我应该补充一点,我应该把这个代码放在我的路由中的什么地方?我正在使用节点.js,快速,摆动和条纹。
您正在寻找的是条纹事件。当您的账户发生操作时,Stripe 会发出"事件"。您应该在控制面板中设置 Webhook,并在您的网站或应用中设置终端节点,以捕获 Stripe 事件并处理发送的数据。
Stripe 会根据您的需求发布两个完美事件:customer.subscription.trial_will_end
在试用结束前三天触发,customer.subscription.updated
在多种情况下触发,包括状态从trialing
更改为active
时。
在此处通读 Stripe 文档以了解更多信息。