1

对于我的反应应用程序,我使用Session对象来处理 Stripe 中的购买,如果用户已登录,我将使用 Customer 对象。我无法确定是否应该使用Payment IntentCharge,或Balance Transaction对象以检索客户的付款历史记录(提供客户 ID)。

任何建议表示赞赏!

4

1 回答 1

2

您将使用 List all PaymentIntents API 来获取客户的付款历史记录:

默认情况下,这将返回客户最近支付的 10 笔款项。但是,您可以将该数字增加到 100:

如果您想列出超过最后 100 笔付款,则需要使用 Stripe 库提供的自动分页功能:

根据您需要在应用中显示的信息,您还可以使用List Charges API。但是该资源正在逐步淘汰,以支持 PaymentIntents,因此我希望首先使用 PaymentIntents。Balance Transactions API 主要用于显示对给定 Stripe 账户余额的更改,而不是给定客户的付款历史记录(即,跟踪整个账户的所有付款、转账、付款和退款)。

于 2020-11-20T15:25:46.017 回答