条带订阅:如何获取客户的过期和/或取消的订阅?

问题描述 投票:0回答:1

很容易获得客户的当前订阅

const stripe = require('stripe')(stripeKey);
// ... 
let stripeCustomer = await stripe.customers.retrieve(customerId);
// stripeCustomer.subscriptions.data now contains an array of current subscriptions

但是过期/取消订阅不在此数组中,获得订阅的唯一方法似乎是使用其ID(doc)。

肯定有一种方法可以仅使用该客户的ID来获取该客户的过期订阅?

(我正在使用Node.js,但这不是很重要。)

stripe-payments
1个回答
0
投票

事实证明,有一种使用客户ID获得订阅的方法。

let stripeSub = await stripe.subscriptions.list({customer: customerId});

要取消订阅,只需添加status: "canceled"

let stripeSub = await stripe.subscriptions.list({customer: customerId, status: "canceled"});

list也被记录在案:stripe docs

© www.soinside.com 2019 - 2024. All rights reserved.