获取Facebook页面帖子

时间:2011-06-29 22:42:03

标签: javascript facebook facebook-graph-api

我写了一些JavaScript,可以获取Facebook页面上的所有帖子。我这样做的网址是:

http://graph.facebook.com/cocacola/feed?limit=5&callback=facebookResponse

这个工作得很好,花花公子,直到上周的某个时候,当我开始看到oauth错误时。

我在Stack上搜索了一个小时左右,并且看到很多其他人正在尝试这样做,但是在我对FB的所有请求开始返回这些oauth错误后,没有人被问过。

它确实没有意义, - 我正在尝试从公司页面访问公开可用的数据。我仍然可以通过RSS在没有oauth(虽然以有限的方式)的情况下这样做。

无论如何,我希望有人可以告诉我如何获取这些公开可用的信息,而无需经历获取应用程序ID,授权令牌等的严峻考验。

1 个答案:

答案 0 :(得分:3)

这是recent not-so-recent change,但您现在需要访问令牌才能访问/feed/posts。很烦人,但至少它可以通航。

编辑:更新了此帖子相关的多年来已破裂的链接。以下是该帖子中未来后代的相关文字:

  

重大变化:图表API PROFILE_ID/feedPROFILE_ID/posts需要access_token

     

页面,应用程序,用户或组的图谱API PROFILE_ID/feed/和页面或用户的PROFILE_ID/posts现在需要一个vaild [sic] access_token来访问相应对象的墙或帖子(之前不需要access_token)。在查询墙上的帖子时,这也会影响对流表的直接FQL查询。

     

您需要传递有效的应用或用户access_token才能访问此功能。如果您在没有访问令牌的情况下调用此API,请更新您的代码。此更改将从今天开始 - 星期五(6月3日)。我们更新了路线图以反映这一变化。

     

继续前进,您应该始终通过所有API请求传递有效的应用或用户access_token。