Explain the Facebook access_token
Explain the Facebook access_token
整个Facebook访问事件让我抓狂。我所想做的就是获取用户在Facebook上的公开帖子。
它过去只需做:
$.getJSON('http://graph.facebook.com/USERNAME/posts?limit=LIMIT&callback=?', function (posts) {
// Posts available in "posts" variable
});
但现在我得到了"access_token required"错误。
相信我;我已经查看了文档,在谷歌上搜索了所有内容,并在SO上查看了类似的问题,但我真的希望有一种比我所看到的更直接的方法来做这件事。
你真的必须创建一个Facebook应用程序(我甚至没有帐户),让用户"接受"该应用程序并登录等才能工作吗?
有了推特,它就像过去有了脸书一样简单。
你真的必须创建一个Facebook应用程序(你需要有一个帐户),让用户"接受"该应用程序并登录等等。
然而,你可以通过facebook的公共搜索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.
然后您可以使用该令牌来提取数据。因此不需要用户登录。
https://graph.facebook.com/wesellwine/posts?access_token=<access_token from graph api explorer>
相关文章:
- 如何解决Access Control Allow Origin错误
- 由于响应中不存在“Access Control Allow Origin”标头,跨域请求停止工作
- 使用JavaScript插入Access数据库
- AWSELB Cookie access from Javascript
- XMLHttpRequest : 不被 access-control-allow-origin 所允许
- HTML将数据保存在Access中
- 对/Token的ASP Web API调用间歇性
- 使用 node.js 设置 Microsoft Access 数据库连接
- 来自 MS Access 的 JavaScript 陷阱为空
- 无法让 token.remove() 在 Facebook Emitter 中工作
- 可以在Access Control Allow Origin中指定端口
- Access Control Allow Origin阻止我访问google api,尽管使用了dataType:
- JSONP跨原点错误'不存在Access Control Allow Origin标头'
- 角度:原点http://localhost在Access Control Allow Origin标头中找不到
- Angular$resource调用不被Access Control Allow使用Safari接受,而被Chrome接
- Instagram API access_token request and Access-Control-Allow-
- 方法不允许 — 从 Angularjs 中的请求标头中删除 Access-Control-Request-Method
- Flickr API OAuth Access Token request and Access-Control-All
- JS SDK facebook API pass access token
- 客户端(Jquery&Angular)不能发送带有x-access-token头的请求