Stripe payments 设置条带订阅时设置结束日期

Stripe payments 设置条带订阅时设置结束日期,stripe-payments,webhooks,Stripe Payments,Webhooks,在我的应用程序中,用户每月订阅(并计费),为期24个月。有没有办法让Stripe在我最初创建订阅的第24个月后自动结束订阅 您所描述的可能是Stripe,但不是现成的解决方案(截至2014年8月)。您还需要一点编程逻辑 首先,您需要有一个web钩子端点: 接下来,您将希望向客户订阅一个与普通计划类似的计划。我们将通过网络挂钩通知您的网站,通知您在定期订阅上进行付款的时间。具体来说,您需要监视发票。付款成功事件: 一旦特定客户达到了正确的付款数量(您将在您的终端跟踪),您将发出取消订阅请求:

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

您所描述的可能是Stripe,但不是现成的解决方案(截至2014年8月)。您还需要一点编程逻辑

首先,您需要有一个web钩子端点:

接下来,您将希望向客户订阅一个与普通计划类似的计划。我们将通过网络挂钩通知您的网站,通知您在定期订阅上进行付款的时间。具体来说,您需要监视
发票。付款成功
事件:

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

希望有帮助! 拉里


PS我在Stripe上从事支持工作。

Ya创建订阅时,只需传递“在时段结束时取消”为true,即可完成此操作。然后订阅将在订阅结束日期自动取消

2020更新


可以在创建订阅时设置“取消日期”。更多信息

拉里,非常感谢你的回答。我是你的超级粉丝,或者你的书和博客。出于兴趣,有没有计划把这个从盒子里拿出来放进stripe仪表板?以及添加订阅时的“试用结束”和“优惠券”字段等。“付款数量”或“结束日期”将非常有用。我目前正在使用API,正如您所描述的,这是非常好的,但是对于那些在线支付失败的用户,我们可以通过电话在条带中进行。这个解决方案的问题是,它不能保证不会向客户收取过高的费用。如果webhook服务宕机或出现任何其他问题,订阅将不会被取消。我知道如何制作webhook,但我不习惯将一些难以测试且可能导致客户被滥收费用的东西拼凑在一起。@BenDavis虽然不是内置的,但您也可以针对您的用户设置一个结束数据字段,并安排一项任务每晚检查过期用户。如果它发生在Stripe内,那就太好了,但我猜你的应用程序也必须响应其他业务逻辑——发送一封“很抱歉看到你发电子邮件”,等等。在这种情况下,你需要回复stripe webhook或者有你自己的时间表。我真不敢相信我花了多少时间试图弄清楚如何安排未来的stripe付款(但不是无休止的订阅)。我真的希望Stripe能允许类似“2个月后,在每月25日向这张卡收取400美元的费用,持续4个月,然后停止。”我想Stripe会提供这种功能。我甚至找不到第三方工具来做这件事!我真的不想尝试建立我自己的。我想把重点放在我的业务上。请考虑在您的答案中添加更多的信息,导致订阅在当前的计费周期结束时被取消。(也就是说,如果是月度订阅,而您将其称为月中订阅,则该订阅将在本月剩余时间保持活动状态,而不是在您调用API时立即取消)。这与为订阅设置明确的结束日期不同。