很容易获得客户的当前订阅
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,但这不是很重要。)
答案 0 :(得分: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。