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