Я пытаюсь получить (используя FB PHP SDK) количество пользователей, посещающих открытое мероприятие. Все хорошо, но похоже, что Facebook ограничивает количество записей в ответ ...
Пример: https://graph.facebook.com/169041749835607/atnding возвращает 999 пользователей, хотя более 1600 пользователей посещение мероприятия.
Я был бы очень признателен за любое решение по этому поводу ... как увеличить / отключить этот предел?
Благодарность
3 ответа
Некоторые поисковые запросы обнаруживают, что ... Это ошибка.
http://bugs.developers.facebook.net/show_bug.cgi?id=13694
При желании вы можете попробовать пакетную версию http://developers.facebook.com/docs/reference/api / партия /
<?php
curl \
–F 'access_token=…' \
-F 'batch=[ \
{"method": "GET", "relative_url": "169041749835607/attending?limit=500&offset=0"}, \
{"method": "GET", "relative_url": "169041749835607/attending?limit=500&offset=500"}, \
{"method": "GET", "relative_url": "169041749835607/attending?limit=500&offset=1000"}, \
{"method": "GET", "relative_url": "169041749835607/attending?limit=500&offset=1500"} \
]'\
https://graph.facebook.com
?>
Хотя это ошибка с ограничением в 999 пользователей, мы обнаружили, что при повторном запросе возвращаются разные пользователи. Затем мы запрашиваем результаты каждые несколько часов и добавляем новые в наш список. Он имеет тенденцию привлекать около 50% пользователей, что лучше, чем всего 999.
Однако для этого требуется много вызовов API, поэтому можно подумать, что Facebook просто исправит это!
Похожие вопросы
Новые вопросы
events
Событие - это способ предоставления классом уведомлений слушателям, когда происходит конкретная вещь.