So führen Sie eine Paginierung mit Mandrills Suchergebnissen durch

So führen Sie eine Paginierung mit Mandrills Suchergebnissen durch

Ich arbeite mit Mandrills API „Nachrichten->Suche“ und habe Probleme herauszufinden, wie ich die Paginierung in meinen Client integrieren kann.

Mir ist aufgefallen, dass die Grenze für die Rückgabe eines Ergebnisses 1.000 Nachrichten beträgt und dass eine Drosselung auf 20 Anrufe pro Minute erfolgt. Wenn ich jedoch E-Mail-Kampagnen mit mehr als 1.000 Nachrichten habe, möchte ich die Ergebnisse paginieren.

https://mandrillapp.com/api/docs/messages.JSON.html#method=search

Mir ist aufgefallen, dass ich über die Methode „Exports->Activity“ ganze Ergebnissätze erfassen kann, diese Methode bietet jedoch keine Metasuchen und gibt auch keine lesbaren Daten für meinen Client zurück.

https://mandrillapp.com/api/docs/exports.JSON.html#method=activity

Die nächste Option wäre die Verwendung von Webhooks, aber die Clients werden auf einer Reihe unterschiedlicher Server gehostet, einige davon gemeinsam genutzt, einige dediziert, und bei großen E-Mail-Kampagnen mit mehr als 5.000 gesendeten Nachrichten können die Rückrufe die Serverleistung beeinträchtigen.

https://mandrillapp.com/api/docs/webhooks.JSON.html

Die beste Lösung wäre also, die Ergebnisse der Methode „Nachrichten -> Suchen“ zu paginieren und zwischenzuspeichern.

verwandte Informationen