Python Stripe - 获取取消订阅特定计划的所有客户



>假设我有一个名为'pro-plan'的计划,列出所有现有订阅者非常简单

for subscriber in stripe.Subscription.all().auto_paging_iter():
# do something with this subscriber

我想知道的是,如何找出在给定时间范围内取消订阅的用户?

例如,给定start_timestampend_timestamp如何找到已取消订阅特定计划的用户?

Stripe 允许您通过在列出订阅时传递status=canceled来检索已取消的订阅(尽管您需要使用 API 版本 2016-07-06 或更高版本才能执行此操作(。

然后,您需要使用每个订阅的canceled_at属性进行筛选,以保留在您感兴趣的时间范围内取消的订阅。

subscriptions = stripe.Subscription.list(plan='pro-plan', status='canceled')
for subscription in subscriptions.auto_paging_iter():
if start_timestamp <= subscription.canceled_at <= end_timestamp:
# Do something with subscription

最新更新