Как получить историю платежей клиента с помощью Stripe?

#reactjs #stripe-payments

#reactjs #stripe-платежи

Вопрос:

Для моего приложения react я использую объект Session для обработки покупок в Stripe, и я использую объект Customer, если пользователь вошел в систему. У меня возникли проблемы с определением, должен ли я использовать объект транзакции Намерения платежа, начисления или баланса для получения истории платежей клиента (при условии идентификатора клиента).

Приветствуются любые советы!

Ответ №1:

Вы бы использовали API List all PaymentIntents для получения истории платежей клиента:

По умолчанию это вернет последние 10 платежей, сделанных клиентом. Но вы можете увеличить это число до 100:

Если вы хотите перечислить больше, чем последние 100 платежей, вам нужно будет использовать функцию автоматической разбивки на страницы, предоставляемую библиотеками Stripe:

В зависимости от того, какую информацию вам нужно отобразить в вашем приложении, вы также можете использовать API списочных платежей. Но этот ресурс постепенно сокращается в пользу PaymentIntents, поэтому я бы хотел сначала использовать PaymentIntents. API транзакций баланса в основном полезен для отображения изменений баланса данного счета Stripe, а не истории платежей данного клиента (т. Е. Для отслеживания всех платежей, переводов, выплат и возвратов по счету в целом).