現時点では、1 つのリクエストで 10 個のリスト オブジェクトが返されます。では、API v3.0 からすべてのリストを取得するにはどうすればよいですか、それとも可能でしょうか? API から取得した応答に、cursor_next などは表示されません。
私はこのエンドポイントについて話しています: http://kb.mailchimp.com/api/resources/lists/lists-collection
現時点では、1 つのリクエストで 10 個のリスト オブジェクトが返されます。では、API v3.0 からすべてのリストを取得するにはどうすればよいですか、それとも可能でしょうか? API から取得した応答に、cursor_next などは表示されません。
私はこのエンドポイントについて話しています: http://kb.mailchimp.com/api/resources/lists/lists-collection
リスト数 /3.0/lists?fields=total_items のみを返す追加のリクエストを送信できます
そして、この値を次のリクエストに使用します /3.0/lists?count={totalItems}
これがどれほど難しいかはわかりませんが、MailChimp API v3.0 からのこの情報は見つかりませんでした。代わりに、githubのいくつかのプロジェクトが私に何をすべきかアドバイスしました..
答え: API v3.0 のページネーションは、常にカウントとオフセットで行われます。
私は同じ問題を抱えていましたが、もう少し具体的に言うと、次を使用していました。
client.list.all(fields="lists.name,lists.id",)
これは 10 個のリストのみを返しました。利用可能なすべてのリストを取得するには、これをリストの数またはそれ以上の数に変更する必要があります。この場合、ランダムに 100 を選びました。
client.list.all(fields="lists.name,lists.id", count=100, offset=0)