在Stripe中查找自动取消的订阅?

时间:2016-10-29 16:54:04

标签: stripe-payments

我已将设置的Stripe订阅设置为在​​3次付款尝试失败后自动取消。

1)有没有办法从订阅中删除webhook是否由于付款尝试失败而被条带删除,或者由于我们取消它的API请求而被我们删除了?

2)我可以使用api或仪表板查找Stripe自动取消的一些示例订阅吗?

1 个答案:

答案 0 :(得分:2)

1)是的,通过查看event objectrequest属性。如果事件是API请求的结果,request将具有非空值。如果事件是Stripe自动操作的结果,那么request将为空。

因此,对于customer.subscription.deleted事件,如果您使用API​​ cancel the subscription,则request将为非空;如果在付款失败后,订阅会自动取消,则{null}将为空。

2)不是通过信息中心,而是使用API​​,您可以list all eventstype设置为customer.subscription.deleted,然后过滤结果以仅保留request=null的事件

请记住,所有"列表"调用每次调用只返回有限数量的资源(默认情况下为10,使用limit参数最多为100)。您可能需要使用pagination parameters进行多次调用以检索整个列表。大多数Stripe的官方语言库都支持auto-pagination功能,以简化此过程。