Я работаю с сообщениями API Mandrill-> Search и испытываю затруднения с выяснением, как разработать нумерацию страниц в моем клиенте.
Я заметил, что предел возвращаемого результата составляет 1000 возвращаемых сообщений, и существует ограничение в 20 вызовов в минуту, но когда у меня в почтовых кампаниях больше 1000 сообщений, я хотел бы разбить результаты на страницы.
https://mandrillapp.com/api/docs/messages.JSON.html#method=search
Я заметил, что могу получить целые наборы результатов с помощью метода Exports-> Activity, но этот метод не обеспечивает мета-поиск, а также не возвращает читаемые данные для моего клиента.
https://mandrillapp.com/api/docs/exports.JSON.html#method=activity
Следующим вариантом будет использование Webhooks, но клиенты будут размещаться на различных серверах, некоторые совместно используемые, некоторые выделенные, а для крупных почтовых кампаний с 5000+ отправленными сообщениями обратные вызовы могут снизить производительность сервера.
https://mandrillapp.com/api/docs/webhooks.JSON.html
Так что лучшим решением было бы разбить на страницы и кэшировать результаты метода Сообщения-> Поиск.