Ограничение по количеству возвращаемых мест в Списке? - PullRequest
0 голосов
/ 30 ноября 2011

Кажется, я получаю ограничение не более 30 мест для любого списка, который я вызываю через API, даже если ответ показывает гораздо больше;например, «Все советы Epicurious» показывают значение «count» 426 в ответе, но только 30 мест фактически отображаются в массиве «listItems»: «items» в .json.Кажется, я смог получить доступ ко всем объектам в списке пару недель назад, независимо от их размера.Является ли 30 мест для ответа в списке?

Ответы [ 3 ]

2 голосов
/ 30 ноября 2011

РЕДАКТИРОВАТЬ: на самом деле, игнорируйте приведенный ниже ответ (хотя это может помочь), это может быть проблемой нумерации страниц.Глядя на документы для списков , кажется, что конечная точка поддерживает разбиение на страницы, поэтому вы можете вызвать с параметром &limit=200, чтобы получить первые 200 результатов, затем еще один вызов с &limit=200&offset=200, чтобы получить следующие 200 результатов.и т. д.


Если вы смогли получить доступ ко всем объектам пару недель назад, можете ли вы попробовать добавить параметр версии в вызов API, чтобы узнать, когда онработал и когда он перестал работать?

т.е. - если вы добавите параметр &v=20111101 в конец вашего вызова API, вы получите результаты, которые вы получили бы, если бы вы вызвали API1 ноября 2011 г. Это может помочь определить проблему или, по крайней мере, позволит вам получить весь список на данный момент, пока проблема не будет решена.

1 голос
/ 24 сентября 2012

Согласно документации, лимит составляет 50 https://developer.foursquare.com/docs/venues/search

0 голосов
/ 07 июня 2012

Если вы используете API StackOverflow (JSON) версии 2.0, это может помочь: https://api.stackexchange.com/docs/paging

Цитирование по ссылке выше: Почти все методы в API принимают параметры page и pagesize для извлечения определенных страниц результатов из API. page начинается с и по умолчанию 1, pagesize может быть любым значением от 0 до 100 и по умолчанию 30 .

Таким образом, запрос должен содержать &pagesize=100, где 100 заменяется количеством требуемых элементов (страниц).

...