背景:我们允许用户通过使用 Paymill 订阅(每月或每年)来订阅我们的内容。用户可以随时取消订阅,这将删除其客户帐户下的任何未来交易,但不会删除当前交易(例如当前月份或年份)。我们通过subscription.setCancelAtPeriodEnd(true);
在用户取消订阅时使用来做到这一点。此外,如您所见,我们正在使用 Javapaymill-java
库。
问题:唯一缺少的一点是在当前周期结束时实际取消他们在我们的应用程序中的内容。那么,是否有一个 webhookEventType.SUBSCRIPTION_CANCELLED
将在实际期末调用?我看到有一个EventType.SUBSCRIPTION_DELETED
webhook,但我认为这不起作用,因为我们实际上并没有删除订阅。我知道这个问题可能还有其他解决方案,比如在我们的应用程序中管理取消的期末,但这比仅仅使用 webhook 要麻烦得多。至少恕我直言。