在Stripe的API文档中,尝试在客户上创建订阅时返回的值描述如下:
如果调用成功,则新创建的订阅对象。如果客户没有卡或尝试的费用失败,则此调用将返回错误(除非指定的计划是免费的或具有试用期)。
由此,我假设如果第一次尝试充电失败(并且返回错误),这意味着尚未创建订阅?
我希望能够为尚未添加任何结算来源的客户创建订阅,并且只要他们添加结算来源,我们就会处理第一笔付款。有没有办法实现这个目标?
答案 0 :(得分:0)
由此,我假设如果第一次尝试充电失败(并且返回错误),这意味着尚未创建订阅?
是的,这是对的。
我希望能够为尚未添加任何结算来源的客户创建订阅,并且只要他们添加结算来源,我们就会处理第一笔付款。有没有办法实现这个目标?
您可以使用{0}的计划创建订阅,或使用trial_end
创建一个试用版以创建免费的'订阅。
至于"只要他们添加了结算来源,就会处理第一笔付款。" - 您需要创建逻辑来自行处理。当用户添加付款来源时,您可以更新结束审核的订阅(trial_end=now
),或将其移至付费方案。