コンテキスト: Paymill サブスクリプション (月単位または年単位) を使用して、ユーザーがコンテンツを購読できるようにします。ユーザーはいつでもサブスクリプションをキャンセルできます。これにより、クライアント アカウントでの将来のトランザクションは削除されますが、現在のトランザクション (現在の月または年など) は削除されません。これはsubscription.setCancelAtPeriodEnd(true);
、ユーザーがサブスクリプションをキャンセルしたときに使用します。また、ご覧のとおり、Javapaymill-java
ライブラリを使用しています。
質問:唯一欠けているのは、現在の期間が終了したときにアプリでコンテンツを実際にキャンセルすることです。EventType.SUBSCRIPTION_CANCELLED
では、実際の期間終了時に呼び出されるWebhook はありますか? EventType.SUBSCRIPTION_DELETED
Webhookがあるようですが、実際にはサブスクリプションを削除していないため、これは機能しないと思います。アプリでキャンセルされた期間終了を管理するなど、この問題にはおそらく他の解決策があることはわかっていますが、これは Webhook を使用するよりもはるかに面倒です。少なくとも私見。