現在、ストライプの顧客リストを解析し、メタデータが一致するかどうかを調べることで、サブスクリプションを取り消そうとしています。メタデータの情報を使用してストライプ購読をキャンセルする
現在のところ、これは機能しません。
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
私に何かが不足していますか?
コードは大丈夫に見えなければならない
を動作しません。何が正確に働いていないのかを明確にすることができますか?エラーが発生するか、何も起こりません。取り消す予定のサブスクリプションは変更されていません。 – Ywain
だから私はちょうどそれを理解した、明らかに 'サブスクリプション= stripe.Subscription.retrieve(s ['id'])'は動作しない、 'subscription = c.subscriptions.retrieve(s ['id'])でなければならない) ' – nadermx