2016-02-01 2 views
1

Используя API Meetup, я могу успешно получить ровно 200 членов из любой группы. Есть много групп, у которых больше членов, чем у них. Я хочу знать, как их получить.Получите более 200 членов группы из API Meetup

Вопрос
я не смог найти, где &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-адреса.

Связанная документация
/2/members API Meetup является documented here.

ответ

1

Кажется, что максимальное количество результатов вы можете получить сразу через API - 200 - см. https://github.com/jkutianski/meetup-api/wiki#limits.

Вы можете выполнить несколько запросов в соответствии с http://www.meetup.com/meetup_api/#making_request. В нем говорится, что вам нужно использовать параметры страницы и смещения. Из ссылки Meetup.com:

страницы - размер страницы (максимальное количество результатов в каждом ответ), чтобы использовать по результатам

Offset - начальная страница для результатов для возврата. Например, когда page = 10, при указании «offset = 0» будут возвращены записи 1-10, «смещение = 1» приведет к записи 11-20 и т. Д.

Смежные вопросы