Stripe payments 条带订阅-即使第一次计费尝试失败也创建条带订阅

Stripe payments 条带订阅-即使第一次计费尝试失败也创建条带订阅,stripe-payments,subscriptions,Stripe Payments,Subscriptions,在Stripe的API文档中,尝试在客户上创建订阅时返回的值描述如下: 如果调用成功,则为新创建的订阅对象。如果客户没有卡或尝试的收费失败,此呼叫将返回错误(除非指定的计划是免费的或有试用期) 由此,我假设如果第一次尝试充电失败(并返回错误),这意味着订阅尚未创建 我希望能够创建订阅的客户谁可能还没有任何帐单来源添加,一旦他们添加一个帐单来源的第一笔付款将得到处理。有没有办法做到这一点 由此,我假设如果第一次尝试充电失败(并返回错误),这意味着订阅尚未创建 是的,没错 我希望能够创建订阅的客户谁

在Stripe的API文档中,尝试在客户上创建订阅时返回的值描述如下:

如果调用成功,则为新创建的订阅对象。如果客户没有卡或尝试的收费失败,此呼叫将返回错误(除非指定的计划是免费的或有试用期)

由此,我假设如果第一次尝试充电失败(并返回错误),这意味着订阅尚未创建

我希望能够创建订阅的客户谁可能还没有任何帐单来源添加,一旦他们添加一个帐单来源的第一笔付款将得到处理。有没有办法做到这一点

由此,我假设如果第一次尝试充电失败(并返回错误),这意味着订阅尚未创建

是的,没错

我希望能够创建订阅的客户谁可能还没有任何帐单来源添加,一旦他们添加一个帐单来源的第一笔付款将得到处理。有没有办法做到这一点

您可以使用$0的计划创建订阅,或者使用
trial\u end
创建试用版的sub以创建“免费”订阅

至于“一旦他们添加了账单来源,第一笔付款就会被处理。”——您需要自己创建逻辑来处理这个问题。当用户添加支付源时,您可以在试用结束时更新他们的订阅(
试用版\u end=now
),或将他们移至付费计划


谢谢,我正在考虑一种类似的方法。问题是,它首先否定了使用订阅的许多便利性。当需要续订订阅时,如果由于某种原因导致计费失败,Stripe将在几天内自动重试(或指定任何时间表),如果计费信息更新,Stripe将立即重试。为什么在首次创建订阅时它不能这样做?这对我来说没有多大意义。@abagshaw如果你想使用重试逻辑:一个解决方案可能是创建一个5分钟试用的sub(使用
trial\u end
)。无论客户是否拥有有效的信用卡,它都将启动。当超短试用期到期时,它将尝试按照您的指示计费、失败、重试。这几乎就是我所寻找的,但不幸的是,我的理解是,如果客户在5天后添加一张卡,然后第一张发票成功收费,下一张发票日期将不会向前移动5天,而将保持一个月(或我设置的任何时间间隔)在第一次创建发票之前。因此,我必须手动提前下一个发票日期,这与目的不符。我已将您的答案标记为已接受,因为它与我想得到的最接近。