javascript - 解释 Facebook access_token

标签 javascript facebook-access-token

整个 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/

相关文章:

javascript - 如何实现类似 facebook 的头像上传?

javascript - 如何将 BGRA 数组放入 Canvas 而不重新排序

facebook - 如何提取 Facebook 访问 token 过期信息

facebook - 处理过期的长期访问 token ,服务器端 - facebook

azure - 从 Azure Easy API 获取 Facebook Auth token

ruby-on-rails - 如何使用 ruby​​ 获取 facebook 的 oauth 访问 token

android - 为什么我收到 Facebook AccountKitError : 400: An internal consistency error has occurred: 406: No access token: cannot retrieve account

javascript - 为什么这个 Javascript 返回 undefined?

javascript - 来自 document.getElementsByClassName 的元素 ID

Javascript/Jquery 从计时器调用时如何等待 AJAX 函数完成?