Stripe payments 如何更新条带客户';s在计费周期结束时的使用记录?

Stripe payments 如何更新条带客户';s在计费周期结束时的使用记录?,stripe-payments,Stripe Payments,对于计量定价计划,我正在监听在计费周期结束时触发的invoice.created事件,并使用计量使用更新发票,而不是运行每日cron为每个客户创建使用记录 很遗憾,我无法添加使用情况记录,因为错误:无法使用此时间戳创建使用情况记录,因为时间戳必须在订阅的最后一个发票期(或当前期开始时间)之后。。因此,我必须手动创建一个新的行项目,而不是使用定价计划 如果在发票起草期间创建的使用记录可以添加到该计费周期中,那就太好了。可能吗?我想如果是这样的话,它将节省大量的api点击量。在创建发票之前,是否还有

对于计量定价计划,我正在监听在计费周期结束时触发的
invoice.created
事件,并使用计量使用更新发票,而不是运行每日cron为每个客户创建使用记录

很遗憾,我无法添加使用情况记录,因为
错误:无法使用此时间戳创建使用情况记录,因为时间戳必须在订阅的最后一个发票期(或当前期开始时间)之后。
。因此,我必须手动创建一个新的行项目,而不是使用定价计划


如果在发票起草期间创建的使用记录可以添加到该计费周期中,那就太好了。可能吗?我想如果是这样的话,它将节省大量的api点击量。在创建发票之前,是否还有另一个webhook可以挂接?

您不能将使用记录添加到已创建的发票中。您希望创建invoice.Uncoming事件,而不是invoice.created。不幸的是,在上提到,它似乎是
发票。即将到来的
会在计费周期结束前3天触发,因此我会错过3天的使用记录。这感觉像是一个巨大的疏忽。计量计划旨在跟踪期间的使用情况,而不是定义期间后的使用情况。如果您的账单金额是在期限结束后确定的,则您可能希望该计划是免费的,然后将发票项目添加到发票中以响应invoice.created事件。这与其说是一个疏忽,倒不如说是使用正确的工具来实现所需的流程。我理解这一点。但是为什么Stripe会希望我在一个月内通过一百万个post请求更新使用情况(我正在跟踪流视频分钟数),而不是在计费周期结束之前引入一个钩子,在那里我可以更新一次使用情况。他们似乎有一百万个其他的钩子。