【问题标题】:How to retrieve a customer's payment history with Stripe?如何使用 Stripe 检索客户的付款历史记录?
【发布时间】:2021-03-03 23:58:30
【问题描述】:

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

感谢任何建议!

【问题讨论】:

    标签: reactjs stripe-payments


    【解决方案1】:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-03-18
      • 2012-11-04
      • 2011-09-29
      • 2015-03-01
      • 2019-12-31
      • 2020-07-26
      • 2019-03-13
      • 2013-09-14
      相关资源
      最近更新 更多