设置Stripe订阅时设置结束日期

时间:2014-08-05 02:21:09

标签: stripe-payments webhooks

在我的应用程序中,用户每月订阅(和计费)24个月。在我最初创建订阅的第24个月之后,有没有办法让Stripe自动结束订阅?

3 个答案:

答案 0 :(得分:25)

您在Stripe中描述的内容是可能的,但不是开箱即用的解决方案(截至2014年8月)。你也需要一些编程逻辑。

首先,您需要有一个Web挂钩端点:

https://stripe.com/docs/webhooks

接下来,您需要将客户订阅到正常的计划。我们将通过网络挂钩通知您的网站何时通过定期订阅付款。具体来说,您需要关注invoice.payment_succeeded个事件:

https://stripe.com/docs/api#event_types

一旦特定客户达到了正确的付款次数(您将在最后跟踪),您就会发出取消订阅请求:

https://stripe.com/docs/api#cancel_subscription

希望有所帮助! 拉里

PS我在Stripe的支持工作。

答案 1 :(得分:2)

2020更新

可以通过在创建订阅时设置“ cancel_at”日期来实现。更多信息Create a subscription with Stripe

答案 2 :(得分:-1)

是的,只需在创建订阅时传递“ cancel_at_period_end”为true即可完成。然后订阅将在订阅结束日期自动取消