
我正在使用 Mandrill 的 API Messages->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
因此,最好的解決方案是對 Messages->Search 方法的結果進行分頁和快取。