毎月のサブスクリプションを管理するために私のdjango restアプリケーションでStripeを設定しています。ストライプdocにサブスクリプション終了時のストライプイベント
、我々は読むことができます:
https://stripe.com/docs/subscriptions/tutorial#sync-with-your-site
を顧客が毎月の計画に加入していた場合、あなたは セットこのタイムスタンプ値(すなわち、active_until)当初だろう1ヶ月から今。 お客様がログインすると、ログイン資格情報が確認され、 はactive_untilタイムスタンプを確認して、それがまだ 、つまりアクティブなアカウントにあることを確認します。
それによると、ユーザーアカウントが有効かどうか(サブスクリプションがアクティブな場合)、この日付が未来かどうかを確認する必要があります。 私の問題は、私のアプリケーションでは、ユーザーがストライププランを購読すると、特定のグループ(djangoグループモデル)をユーザーのグループのリストに追加するということです。グループは、アクセス許可を管理するために使用されます。私が望むのは、サブスクリプションが終了したとき(つまり、ユーザーが更新を支払っていない)にユーザーからグループを削除することです。
このようなイベントは、ストライプドキュメントで見つけることができません。定期購入が更新された(つまり、ユーザーが更新を支払った)イベントだけがあります。
このワークフローの管理に役立つStripeのイベントをキャッチする方法はありますか?
ただし、このイベントは定期購入がキャンセルされた場合にのみ発生しますか?私が望むのは、ユーザーが毎月更新を支払っていないときのイベントです。 – Ben
これは構成によって異なります。私がリンクした文書(これはここにあります)にそれに関する詳細があります。 – floatingLomas
ベンと同じ状況がベンです。 Configは失敗した試行に関するものです – arjayads