使用Checkout会话设置订阅时,如何设置billing_cycle_anchor



正如标题所说:使用Checkout会话设置订阅时,在哪里可以设置billing_cycle_anchor?使用订阅API(https://stripe.com/docs/api/subscriptions/create);但是,我找不到关于如何在Checkout会话中设置billing_cycle_anchor的任何详细信息(https://stripe.com/docs/api/checkout/sessions/create)。有人知道我该怎么做吗(我用的是node.js(?

此时创建订阅时,Checkout不支持billing_cycle_anchor。另一种选择是将订阅设置为试用期,试用期将在试用期结束时开始计费周期:

https://stripe.com/docs/api/checkout/sessions/create#create_checkout_session-subscription_data-trial_end

此功能现已可用(自2023年4月26日起(。请参阅文档。

您可以在创建签出会话时设置锚点,如下所示:

const session = await stripe.checkout.sessions.create({
mode: 'subscription',
subscription_data: {
billing_cycle_anchor: 1682985600
},
// other data ...
});

正如@xyres所说,该功能现在可用,但您不能在结账时将其与任何试用设置混合使用。

raw: {
message: 'You may only specify one of these parameters: billing_cycle_anchor, trial_end.',
param: 'subscription_data[billing_cycle_anchor]',
...

我面临着同样的情况,我会尝试一些不同的东西:使用";设置";模式,然后定义对此客户端的订阅。

如果有效,我会在这里更新。

相关内容

  • 没有找到相关文章

最新更新