当 customer.subscription.deleted 到达时确定条带上的过期试用订阅

Determine expired trial subscription on stripe when customer.subscription.deleted arrives

我允许对我的订阅进行 30 天免费试用,该订阅由设置为 truecancel_at_period_end 标志管理。我还有一个 webhook 监听 customer.subscription.deleted 事件。在这个钩子中,我需要知道订阅在 30 天试用后被 stripe 删除了吗?如果不在我的数据库中存储额外信息,我该怎么做。我假设当它被删除时,下一个是正确的 eventObject.ended_at === eventObject.trial_end?使用起来真的安全吗?

是的,您可以使用 eventObject.ended_at === eventObject.trial_end 检查订阅是否 ended/was 在订阅试用期结束时取消。