对于我的反应应用程序,我使用Session对象来处理 Stripe 中的购买,如果用户已登录,我将使用 Customer 对象。我无法确定是否应该使用Payment Intent,Charge,或Balance Transaction对象以检索客户的付款历史记录(提供客户 ID)。
任何建议表示赞赏!
对于我的反应应用程序,我使用Session对象来处理 Stripe 中的购买,如果用户已登录,我将使用 Customer 对象。我无法确定是否应该使用Payment Intent,Charge,或Balance Transaction对象以检索客户的付款历史记录(提供客户 ID)。
任何建议表示赞赏!
您将使用 List all PaymentIntents API 来获取客户的付款历史记录:
默认情况下,这将返回客户最近支付的 10 笔款项。但是,您可以将该数字增加到 100:
如果您想列出超过最后 100 笔付款,则需要使用 Stripe 库提供的自动分页功能:
根据您需要在应用中显示的信息,您还可以使用List Charges API。但是该资源正在逐步淘汰,以支持 PaymentIntents,因此我希望首先使用 PaymentIntents。Balance Transactions API 主要用于显示对给定 Stripe 账户余额的更改,而不是给定客户的付款历史记录(即,跟踪整个账户的所有付款、转账、付款和退款)。