我写了一些JavaScript,可以获取Facebook页面上的所有帖子。我这样做的网址是:
http://graph.facebook.com/cocacola/feed?limit=5&callback=facebookResponse
这个工作得很好,花花公子,直到上周的某个时候,当我开始看到oauth错误时。
我在Stack上搜索了一个小时左右,并且看到很多其他人正在尝试这样做,但是在我对FB的所有请求开始返回这些oauth错误后,没有人被问过。
它确实没有意义, - 我正在尝试从公司页面访问公开可用的数据。我仍然可以通过RSS在没有oauth(虽然以有限的方式)的情况下这样做。
无论如何,我希望有人可以告诉我如何获取这些公开可用的信息,而无需经历获取应用程序ID,授权令牌等的严峻考验。
答案 0 :(得分:3)
这是recent not-so-recent change,但您现在需要访问令牌才能访问/feed
和/posts
。很烦人,但至少它可以通航。
编辑:更新了此帖子相关的多年来已破裂的链接。以下是该帖子中未来后代的相关文字:
重大变化:图表API
PROFILE_ID/feed
和PROFILE_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。