Meetup API を使用して、任意のグループからちょうど 200 人のメンバーを正常に取得できました。それ以上のメンバーがいるグループはたくさんあります。それらをすべて取得する方法を知りたいです。
文書化
されている場所を見つけることができなかった問題。&page=###
Meetup からの応答で返される結果の数が設定されていると思います。
たとえば、を使用してみまし&page=1000
たが、まだ 200 メンバーしか返されません。
リクエスト URL
この URL を使用してデータをリクエストしています。
let meetupReqUrl = "https://api.meetup.com/2/members?&sign=true&group_id="
+ groupId
+ "&key="
+ apiKeys.meetup
+ "&order=joined"
+ "&page=1000"
このバリエーションも、正確に 200 のメンバーを返します。
let meetupReqUrl = "https://api.meetup.com/2/members?&sign=true&group_id="
+ groupId
+ "&order=joined"
+ "&page=1000"
+ "&key="
+ apiKeys.meetup
&order=joined
結果をまったくソートしていないことに注意してください。これにより、URL を作成する際に何か間違ったことをしていると思い込んでしまいます。
関連ドキュメント
Meetup の/2/members
API は、ここにドキュメント化されています。