В Facebook Graph API - действительно ли работает параметр LIMIT?

Я пытаюсь собрать все сообщения на странице моей компании с помощью такого запроса.

https://graph.facebook.com/v2.2//feed? limit=250&fields=id,type,status_type,комментарии{id},лайки{id},расшаривания

Проблема в том, что я не собираю все сообщения. У меня будет лучший результат с limit=20 и некоторое время с limit=100

Большинство страниц (с точки зрения механизма пагинации) не будут содержать 100 элементов.

Я знаю, что некоторые сообщения могут быть недоступны из-за настроек конфиденциальности. Моя проблема в том, что вызов с limit=20 не возвращается после разбиения на страницы того же объема данных, что и limit=250.

Как это могло произойти?

Как поставщики Facebook Analytics могут гарантировать качество собираемых ими данных?


person Fred Lorrain    schedule 11.03.2015    source источник


Ответы (2)


API-интерфейс Facebook Graph разрешает не более 100 элементов на запрос, несмотря на то, что вы указываете больше.

person Maike Mota    schedule 05.01.2017

Afaik параметр limit действительно глючит. Но 250 будет очень высоким значением, для параметра также есть максимальное значение - я предполагаю, что оно зависит от вызова API, насколько оно велико, также может быть исправлено.

Лучше вообще не использовать ограничение и использовать пейджинг, чтобы получить больше результатов: https://developers.facebook.com/docs/graph-api/using-graph-api/v2.2#paging

person luschn    schedule 11.03.2015