
Estoy trabajando con Mensajes API de Mandrill->Buscar y tengo problemas para descubrir cómo desarrollar la paginación en mi cliente.
Noto que el límite de devolución de resultados es de 1000 mensajes devueltos y que hay un límite de 20 llamadas por minuto, pero cuando tengo campañas de correo de más de 1000 mensajes me gustaría paginar los resultados.
https://mandrillapp.com/api/docs/messages.JSON.html#method=search
He notado que puedo obtener conjuntos de resultados completos a través del método Exportaciones->Actividad, pero este método no proporciona metabúsquedas y tampoco devuelve datos legibles para mi cliente.
https://mandrillapp.com/api/docs/exports.JSON.html#method=actividad
La siguiente opción sería utilizar Webhooks, pero los clientes estarán alojados en una variedad de servidores diferentes, algunos compartidos, otros dedicados, y para grandes campañas de correo electrónico con más de 5000 mensajes enviados, las devoluciones de llamada podrían dañar el rendimiento del servidor.
https://mandrillapp.com/api/docs/webhooks.JSON.html
Entonces, la mejor solución sería paginar y almacenar en caché los resultados del método Mensajes->Buscar.