javascript-获取Facebook页面帖子

我写了一些JavaScript,可以获取Facebook页面上的所有帖子.我执行此操作的网址是:

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

直到上周的某个时候,当我开始看到oauth错误时,它的运行状况都很好.

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

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

无论如何,我希望有人能提示我如何获取此公共可用信息,而不必经历获取应用程序ID,授权令牌等繁琐的工作.

解决方法:

这是一个recent not-so-recent change,但是您现在需要一个访问令牌才能访问/ feed和/ posts.烦人,但至少可以导航.

编辑:更新了链接,自从这篇文章相关以来,该链接已经中断了很多年.这是该帖子中有关将来的后代的相关文本:

Breaking change: Graph API PROFILE_ID/feed and PROFILE_ID/posts requires access_token

The Graph API PROFILE_ID/feed/ for a Page, Application, User or Group and PROFILE_ID/posts for a Page or User will now require a vaild [sic] access_token to access the wall or posts of the corresponding object (where previously no access_token was required). This will also affect direct FQL queries to the stream table, when querying for posts on a wall.

You will need to pass a valid app or user access_token to access this functionality. Please update your code if you are calling this API without an access token. This change will go live a week from today – Friday(June 3rd). We have updated the Roadmap to reflect this change.

Moving forward, you should always pass a valid app or user access_token with all API requests.

上一篇:PHP-Facebook API:为事件计数参与者(限制问题)


下一篇:用于演示Android中sociallib的不同功能的示例项目/教程