我可以获得具有多种状态的 Stripe 订阅列表吗?
Can I get a list of Stripe subscriptions with multiple statuses?
我正在使用:
const stripeCustomerSubscriptions = await stripe.subscriptions.list({
customer: req.body.stripeCustomerId,
status: 'active'
});
这让我获得了所有 active
订阅。但我想要所有 active
和 trialing
。有什么方法可以同时指定两者吗?
根据 strip API docs 如果我们想要检索多个状态,我们应该在状态字段中指定“全部”并过滤我们自己返回的结果。
代码应该类似于:
const stripeCustomerSubscriptions = await stripe.subscriptions.list({
customer: req.body.stripeCustomerId,
status: 'all'
});
const filteredSubs = stripeCustomerSubscriptions.data.filter(sub => sub.status === 'active' || sub.status === 'trialing');
我正在使用:
const stripeCustomerSubscriptions = await stripe.subscriptions.list({
customer: req.body.stripeCustomerId,
status: 'active'
});
这让我获得了所有 active
订阅。但我想要所有 active
和 trialing
。有什么方法可以同时指定两者吗?
根据 strip API docs 如果我们想要检索多个状态,我们应该在状态字段中指定“全部”并过滤我们自己返回的结果。
代码应该类似于:
const stripeCustomerSubscriptions = await stripe.subscriptions.list({
customer: req.body.stripeCustomerId,
status: 'all'
});
const filteredSubs = stripeCustomerSubscriptions.data.filter(sub => sub.status === 'active' || sub.status === 'trialing');