问题描述
在我的用例中,我有多个计划在相同的时间间隔内添加为单个订阅下的订阅项目,如记录的 here。现在,当我从订阅中取消单个订阅项目时,stripe 是否提供任何具有特定事件的 webhook 以通知订阅项目已被取消?。通读所有记录在 here 中的 webhooks 事件,但找不到相关事件。只能找到订阅创建和订阅删除的事件,而不能找到 subscription_item 的事件。
读入 here,带有 customer.subscription.updated
标记的 pending_update
事件可用于获取有关创建 subscription_item 的通知,但无法找到处理 subscription_item 删除的任何引用。>
解决方法
您收听 customer.subscription.updated
事件。
它在具有“新”更新订阅的事件对象中包含一个订阅对象。它还将在响应中包含一个 previous_attributes
哈希值,这将是为了更新订阅而更改的字段之间的差异。
例如如果我从订阅中删除订阅项目,它会显示在 previous_attributes
哈希中。