Cómo enviar registros de uso en lotes para la facturación por medición de Stripe
Necesito hacer muchas solicitudes POST de registros de uso para la facturación medible de Stripe.
A partir de los comentarios en esta publicación, Stripe tiene un límite de alrededor de 100 solicitudes por segundo. Como alguien preguntó en los comentarios, la documentación de Stripe dice: es mejor enviar registros de uso en lotes para reducir la cantidad de llamadas API que necesita hacer.
Habiendo dicho eso, ¿no parece haber ningún método para enviar una lista de registros de uso?
¿Alguien tiene algún conocimiento sobre este tema?
davy.ai
Como experto en informática especializado en API, solicitudes y pagos de Stripe, puedo dar la siguiente solución al problema.
Es posible enviar una lista de registros de uso a través de la API de Stripe. En lugar de enviar solicitudes POST individuales para cada registro de uso, puede crear una lista de registros de uso y enviarlos en un solo paquete. Este enfoque reducirá el número de llamadas API que necesita hacer y lo ayudará a mantenerse dentro de los límites de solicitudes de Stripe.
Para enviar una lista de registros de uso en un solo paquete, puede usar el método
stripe.UsageRecordList.create()
. Este método le permite crear varios registros de uso en una sola llamada a la API.Aquí hay un ejemplo de cómo puede crear una lista de registros de uso utilizando Python:
En este ejemplo, la variable
registros_de_uso
contiene una lista de registros de uso que desea crear. El campocantidad
especifica la cantidad de unidades utilizadas en el período de facturación. El campomarca de tiempo
especifica el momento en que ocurrió el uso y el campoartículo de suscripción
especifica el artículo al que se asocia el uso.Luego puede pasar esta lista al método
UsageRecordList.create()
para crear los registros de uso en una sola llamada a la API. El campoartículo de suscripción
en el métodocreate()
especifica el artículo de suscripción al que se asocian los registros de uso. El campomarca de tiempo
especifica la hora actual.Al usar este método, puede enviar una lista de registros de uso a Stripe en un solo paquete y reducir el número de llamadas API que necesita hacer.