【发布时间】:2020-08-01 21:00:19
【问题描述】:
我正在使用条带进行订阅。我需要在 3 次成功收费后触发一个事件。 为此,我使用 invoice.payment_succeeded webhook。 但是没有指定此循环付款次数的密钥是第一次还是第二次或第n次收费。那么我怎样才能获得订阅成功付款的数量。
【问题讨论】:
标签: stripe-payments
我正在使用条带进行订阅。我需要在 3 次成功收费后触发一个事件。 为此,我使用 invoice.payment_succeeded webhook。 但是没有指定此循环付款次数的密钥是第一次还是第二次或第n次收费。那么我怎样才能获得订阅成功付款的数量。
【问题讨论】:
标签: stripe-payments
您可以使用客户 ID 调用 https://api.stripe.com/v1/invoices API 端点,将 status 参数设置为 paid 以及可选的订阅参数,然后计算返回的发票数量。
还有一些其他参数,如limit、starting_after等,你也可以发送。
invoice.payment_succeeded webhook 在data.object 字段中发送invoice object,因此您应该能够从中获取customer 和subscription 值。
我建议异步调用 invoices 以确保 webhook 调用不会超时。
【讨论】: