
私は Mandrill の API メッセージ -> 検索を使用していますが、クライアントにページネーションを開発する方法がわからず困っています。
返される結果の制限は 1000 件のメッセージであり、1 分あたり 20 回の呼び出しのスロットルがありますが、1000 件を超えるメッセージがあるメール キャンペーンの場合は、結果をページ分割したいと思います。
https://mandrillapp.com/api/docs/messages.JSON.html#method=search
Exports->Activity メソッドを使用して結果セット全体を取得できることに気付きましたが、このメソッドではメタ検索が提供されず、クライアントに読み取り可能なデータも返されません。
https://mandrillapp.com/api/docs/exports.JSON.html#method=アクティビティ
次のオプションは Webhook を使用することですが、クライアントはさまざまなサーバー(共有サーバー、専用サーバー)でホストされ、5000 件を超えるメッセージが送信される大規模な電子メール キャンペーンでは、コールバックによってサーバーのパフォーマンスが低下する可能性があります。
https://mandrillapp.com/api/docs/webhooks.JSON.html
したがって、最善の解決策は、Messages->Search メソッドの結果をページ分割してキャッシュすることです。