正如标题所说:使用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(?
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]',
...
我面临着同样的情况,我会尝试一些不同的东西:使用";设置";模式,然后定义对此客户端的订阅。
如果有效,我会在这里更新。