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

时间:2011-10-24 12:36:06

标签: php facebook facebook-graph-api facebook-fql

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

我尝试过Grap API和FQL。似乎没什么用。我最近的就是请求提要:

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

这样可行,但我不想检索其他用户在页面墙上发布的状态更新。我只想检索页面管理员发布的状态更新。我想在我的网站上放置最新的状态更新,所以我不想要其他人可以在页面中发布的废话。

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

提前致谢。

2 个答案:

答案 0 :(得分:1)

尝试页面上的“帖子”连接,根据文档,它只是页面发布的帖子,例如。

  /{page id}/posts 

您也可以使用FQL Stream table

示例:

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

答案 1 :(得分:0)

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

该代码适用于每个Page_ID。除了我需要的那个。

我到了第4步然后什么也没得到。

{
“data”: [

]
}

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