0

Facebook недавно устарел комментарий считается от возврата, когда вы вызываете ленту страницы.Счетчик факсов Facebook Graph API POST_ID?

https://developers.facebook.com/tools/explorer?method=GET&path=facebook%2Ffeed 

Они предлагают работу, которая не помогает моему случаю использования.

Удаление «количество» от подключения API Graph «Комментарии» Мы извлекая недокументированные поля «счетчик» на связи «Комментарии» в Graph API. Пожалуйста, запросите «{ID}/комментарии? Резюме = истина» явно, если вы хотели бы сводное поле, содержащее количество (теперь называется «TOTAL_COUNT»)

можно получить комментарий путем поиска конкретного POST_ID/комментарии и прохождение в сводных парах

https://developers.facebook.com/tools/explorer?method=GET&path=305115773870_10151638225723871%2Fcomments%3Fsummary%3Dtrue 

проблема Я управляю сотнями страниц, мне нужно соблюдать ограничение скорости, и я хотел бы комментарий количества каждого сообщения, с каждой страницы я управляю. Как можно выполнить эту операцию?

Почему facebook решил нарушить это?

ответ

0

Почему facebook решил нарушить это?

Shh, успокойся, молодой падаван! :-)

Для этого вы можете использовать Field Expansion.

Так как вы хотите только комментарий подсчета, мы будем ограничивать количество комментариев возвращенного 1 (минимально возможным --не будет означать никаких ограничений, и для этого значения по умолчанию 25 (?)), и попросить summary поле комментариев, а также:

/facebook/feed?fields=comments.limit(0).summary(1)

только небольшой недостаток: поскольку это с помощью параметра fields, вы должны указать другие поля почтового объекта, который вы хотите получить, а также - id и created_time в том числе uded по умолчанию, как вы можете видеть, но другие как f.e. message вам нужно будет указать явно, если вы хотите, чтобы их тоже вернули.


Редактировать: Использование .limit(0) теперь возможно напрямую. Вы все равно получите структуру data ниже comments, но она будет пустой.