Получить последнее обновление статуса Facebook на странице, опубликованной администратором страницы - PullRequest
0 голосов
/ 24 октября 2011

Я пытаюсь получить последнее обновление статуса для определенной страницы (не для профиля). Я пытался часами, но не могу найти решение. Я не хочу, чтобы пользователь вошел в систему, прежде чем увидеть это. Каждый пользователь должен видеть его.

Я пробовал Grap API и FQL. Ничто не похоже на работу. Самое близкое, что я пришел, это просто запрос фида:

https://graph.facebook.com/PAGE_NAME/feed?access_token=ACCES_TOKEN&fields=from,message

Это работает, но я не хочу получать обновления статуса, которые другие пользователи разместили на стене страниц. Я только хочу получить обновления статуса, которые администратор страницы опубликовал. Я хочу разместить на своем веб-сайте новейшее обновление статуса, поэтому не хочу, чтобы другие люди могли публиковать на этой странице.

Я пробовал JavaScript и PHP, но не могу заставить его работать! С FQL я не могу извлечь записи из таблицы состояния, потому что они связаны с идентификатором пользователя, а не с идентификатором страницы. Я также не могу найти идентификатор от администратора страниц. Решение на этом сайте также не работает, поскольку URL для поиска uid теперь имеет другой формат.

Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 24 октября 2011

Попробуйте подключить «посты» на странице, в соответствии с документацией это фид только постов, созданных на странице, например

  /{page id}/posts 

Вы также можете использовать таблицу потоков FQL

Пример:

  SELECT post_id, actor_id, message FROM stream 
         WHERE actor_id = {page id} and source_id = {page id}
0 голосов
/ 22 августа 2012

Вы можете попробовать это http://johndoesdesign.com/blog/2011/php/adding-a-facebook-news-status-feed-to-a-website

Код хорошо работает для каждого Page_ID. За исключением того, что мне нужно.

Я перехожу к шагу 4 и ничего не получаю.

{
“data”: [

]
}

Не уверен, что я делаю не так? Любые мысли

...