我目前正试图通过解析条带客户列表来取消订阅,并在元数据匹配的情况下搜索每个订阅。
目前这不起作用。
customers = stripe.Customer.list(limit=100)
for c in customers.auto_paging_iter():
if bool(c.metadata):
try:
if user.username == c.metadata.username:
for s in c.subscriptions.data:
subscription = stripe.Subscription.retrieve(s['id'])
subscription.delete(at_period_end=True)
commit()
return jsonify(status=True)
except:
continue
我错过了什么吗?
答案 0 :(得分:1)
所以我只是想通了,显然
subscription = stripe.Subscription.retrieve(s['id'])
不起作用
必须是
subscription = c.subscriptions.retrieve(s['id'])