Как читать общедоступную ленту времени в фейсбуке?
Мне нужно прочитать ленту времени на общедоступных страницах Facebook. Я использовал синтаксис, чтобы получить канал от временной шкалы:
https://graph.facebook.com/v2.3/DoveIndia?fields=id,name,picture,feed
Он работает хорошо и возвращает фид, когда на странице в фейсбуке нет "Posts To Page". Если на странице есть "Сообщения на страницу", она возвращает только все опубликованные сообщения на странице, а не на лентах времени.
Пример запроса (инструменты Graph API Explorer):
https://graph.facebook.com/v2.3/jeep?fields=id,name,picture,feed
Подскажите, пожалуйста, как можно читать фид с таймлайнов?
Спасибо Самек
2 ответа
/{page-id}/posts показывает только сообщения, опубликованные на этой странице.
Источник: https://developers.facebook.com/docs/graph-api/reference/v2.3/page/feed
Фид сообщений (включая обновления статуса) и ссылок, опубликованных этим человеком или другими лицами в профиле этого человека. Есть другие ребра, которые предоставляют отфильтрованные версии этого ребра:
/{user-id}/posts shows only the posts that were published by this person.
/{user-id}/tagged shows only the posts that this person was tagged in.
Все эти производные ребра имеют одинаковую структуру чтения, однако /feed следует использовать для всех целей публикации.