Полоса: получить общее количество успешно оплаченных счетов - PullRequest
0 голосов
/ 19 апреля 2020

Я использую полосу для подписки. Где мне нужно запустить событие после 3 успешно заряженных. Для этого я использую invoice.payment_succeeded webhook. Но нет ключа, который указывает номер этого повторяющегося платежа, означает ли это первый или второй или n-й платеж. Итак, как я могу получить количество успешно выполненных платежей по подписке.

1 Ответ

0 голосов
/ 19 апреля 2020

Вы можете вызвать конечную точку API https://api.stripe.com/v1/invoices с идентификатором клиента, параметром status, установленным на paid и, опционально, параметром подписки, а затем подсчитать, сколько счетов было возвращено.

Есть некоторые другие параметры, такие как limit, starting_after, et c. что вы можете отправить его тоже.

Веб-крюк invoice.payment_succeeded отправляет объект счета в поле data.object, чтобы вы могли получить значения customer и subscription из it.

Я бы порекомендовал сделать вызов invoices асинхронно, чтобы гарантировать, что вызов webhook не истечет.

...