首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >是否有办法避免在Stripe期间创建“状态:不完整”订阅?

是否有办法避免在Stripe期间创建“状态:不完整”订阅?
EN

Stack Overflow用户
提问于 2022-06-30 21:33:52
回答 1查看 183关注 0票数 0

背景:

当通过Stripe创建订阅时,当您希望Stripe返回HTTP402状态代码时,您可以使用payment_behavior: error_if_incomplete,以防订阅的第一张发票无法支付。在这种情况下,如果付款失败,Stripe根本不会创建订阅。

问题:

在使用时是否有实现相同行为的方法?

我的经验是,即使付款失败,Stripe创建与status: incomplete的订阅,然后过期,如果没有成功的付款是在23小时内。我检查了创建Checkout会话的参数,但没有找到在那里设置payment_behavior的选项。

资料来源:

行为 https://stripe.com/docs/api/checkout/sessions/create

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-06-30 21:54:40

坏消息

不幸的是,这不是目前可以配置的东西。当Checkout创建订阅时,所有未直接提供的参数都设置为订阅默认值。订阅的默认payment_behaviordefault_incomplete

好消息

您可以使用韦布胡克斯实现此行为。您将侦听invoice.payment_failed事件,检查invoice subscription_createbilling_reason属性(标识新订阅的第一张发票),然后取消 相关订阅

如果您正在使用订阅和发票,则是推荐 --您无论如何都会使用webhooks来跟踪状态的更改。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72822267

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档