检索页面上最新的Facebook状态更新,由页面管理员发布


Retrieve latest Facebook status update on a page, posted by the page admin

我正在尝试检索特定页面(不是配置文件)的最新状态更新。我已经试了好几个小时了,但还是找不到解决办法。我不希望用户在看到这个之前登录。每个用户都必须能够看到它。

我尝试过Grap API和FQL。似乎什么都不管用。我最接近的是请求提要:

https://graph.facebook.com/PAGE_NAME/feed?access_token=ACCES_TOKEN&字段=,消息

这可以工作,但是我不想检索其他用户在页面墙上发布的状态更新。我只想检索页面管理员发布的状态更新。我想把最新的状态更新放在我的网站上,所以我不想让别人在页面上发布垃圾信息。

我试过JavaScript和PHP,但我不能让它工作!使用FQL,我不能从状态表中检索记录,因为它们链接到uid而不是page_id。我也无法从页面的管理中找到uid。这个站点上的解决方案也不起作用,因为查找uid的URL现在有另一种格式。

在一个页面上尝试'posts'连接,根据文档,它是一个仅由该页面发出的帖子的提要,例如

  /{page id}/posts 

你也可以使用FQL流表

的例子:

  SELECT post_id, actor_id, message FROM stream 
         WHERE actor_id = {page id} and source_id = {page id}

你可以试试这个http://johndoesdesign.com/blog/2011/php/adding-a-facebook-news-status-feed-to-a-website

代码对每个Page_ID都能很好地工作。除了我需要的那个。

我走到第4步,却一无所获。

{
“data”: [
]
}

不确定我做错了什么?任何想法