背景信息:我们允许用户使用Paymill订阅(每月或每年)订阅我们的内容。用户可以随时取消订阅,这将删除其客户帐户下的任何未来交易,但不会删除当前交易(当前月份或年份)。我们在用户取消订阅时使用subscription.setCancelAtPeriodEnd(true);
执行此操作。此外,如您所见,我们正在使用Java paymill-java
库。
问题:唯一遗漏的是在当前期间结束时实际取消我们应用中的内容。那么,是否有EventType.SUBSCRIPTION_CANCELLED
的webhook将在实际结束时调用?我看到有一个EventType.SUBSCRIPTION_DELETED
webhook,但我认为这不起作用,因为我们实际上没有删除订阅。我知道可能还有其他解决方案,比如在我们的应用程序中管理已取消的期限结束,但这比使用webhook要麻烦得多。至少恕我直言。
答案 0 :(得分:1)
上周有一些新的webhooks订阅了v2.1。例如 * subscription.expiring:返回订阅对象 * subscription.deactivated:返回订阅对象 * subscription.activated:返回订阅对象 * subscription.canceled:返回订阅对象
查看https://www.paymill.com/de-de/dokumentation/referenz/api-referenz/#events
认为您的订阅已取消,但您需要使用api v2.1创建订阅。