整个 Facebook access_token 的事情让我抓狂。我只想获取用户的公开 Facebook 帖子。
它曾经通过简单地做来工作:
$.getJSON('http://graph.facebook.com/USERNAME/posts?limit=LIMIT&callback=?', function (posts) {
// Posts available in "posts" variable
});
但现在我得到了“access_token required”错误。
相信我;我已经检查了文档,搜索了所有内容并检查了关于 SO 的类似问题,但我真的希望有一种比我所看到的更直接的方法来做到这一点。
您真的必须创建一个 Facebook 应用程序(我什至没有帐户),让用户“接受”该应用程序并登录等才能工作吗?
使用 Twitter 就像使用 Facebook 一样简单。
最佳答案
您确实必须创建一个 Facebook 应用程序(您需要有一个帐户),让用户“接受”该应用程序并登录等才能正常工作。
但是您可以通过 facebook 的公共(public)搜索 api 搜索用户(不是特定用户)的公开帖子。
例如
https://graph.facebook.com/search?q=hello&type=post
这将搜索所有包含 hello 关键字的帖子。
引用(你需要有facebook账号才能看到这个页面)
http://developers.facebook.com/docs/reference/api/
编辑(看到评论后):
如果您想访问您自己页面的公开帖子。您可以在没有用户登录的情况下提取它(但您需要一个 access_token)
从这里生成一个离线access_token,
http://developers.facebook.com/tools/explorer .
然后您可以使用该 token 来提取数据。因此无需用户登录。
https://graph.facebook.com/wesellwine/posts?access_token=<access_token from graph api explorer>
关于javascript - 解释 Facebook access_token,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9970381/