我编写了一些 JavaScript 来获取 Facebook 页面上的所有帖子。我这样做的 URL 是这样的:
http://graph.facebook.com/cocacola/feed?limit=5&callback=facebookResponse
这工作得很好,直到上周的某个时候,我开始看到 oauth 错误。
我在 Stack 上搜索了大约一个小时,看到很多其他人正在尝试这样做,但在我向 FB 发出的所有请求开始返回这些 oauth 错误后,没有人询问过。
这确实没有意义, - 我正在尝试从公司页面访问公开可用的数据。我仍然可以在没有 oauth 的情况下通过 RSS 这样做(尽管方式有限)。
不管怎样,我希望有人能告诉我如何获取这些公开可用的信息,而不必经历获取应用程序 ID、授权令牌等繁琐的过程。
这是一个最近 不太近期的更改 https://developers.facebook.com/blog/post/2011/05/27/platform-updates--operation-developer-love/,但您现在需要访问令牌才能访问/feed
and /posts
。很烦人,但至少可以导航。
编辑:更新了链接,自从这篇文章相关以来,该链接已经损坏了很多年。以下是该帖子中的相关文本,供将来参考:
重大变化:图形 APIPROFILE_ID/feed
and PROFILE_ID/posts
需要access_token
图形APIPROFILE_ID/feed/
对于页面、应用程序、用户或组,以及PROFILE_ID/posts
页面或用户现在需要有效的 [原文如此] access_token 才能访问相应对象的墙或帖子(以前不需要 access_token)。当查询墙上的帖子时,这也会影响对流表的直接 FQL 查询。
您需要传递有效的应用程序或用户 access_token 才能访问此功能。如果您在没有访问令牌的情况下调用此 API,请更新您的代码。此更改将从今天起一周内生效 - 星期五(6 月 3 日)。我们更新了路线图以反映这一变化。
展望未来,您应该始终为所有 API 请求传递有效的应用程序或用户 access_token。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)