我有一个带条纹处理订阅付款的rails应用程序。订阅会为您提供一定的发送消息配额,如果您过去,我希望针对配额收取每条消息的超额费用。
我应该怎么做呢?如何在每月订阅费用收费之前设置条带发票(用于超额收费)?我知道如何在收取订阅费后立即采取行动(通过收听webhooks收取成功费用),但这似乎不是正确的做法。
答案 0 :(得分:4)
Webhooks仍然是一个正确的答案;你想要invoice.created
事件。它在创建发票时触发,并且Stripe等待实际收取发票,直到所有webhook成功后一小时(或者直到3天过去,以先发生者为准)。
如果对您的用例更有意义,您还可以为每条消息(创建invoiceitem
)收费。他们会自动进入下一张发票。