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

时间:2019-11-18 20:56:10

标签: stripe-payments

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

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,但这不是很重要。)

1 个答案:

答案 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