3

我想从图形 api 获取数据,特别是我尝试从一个组中获取时间线。例如,让我们看看在 fb 开发人员概述中提供的请求......

https://graph.facebook.com/195466193802264 这会按预期返回一个带有组信息的 json

https://graph.facebook.com/195466193802264/feed 这应该返回组的时间线,但我收到以下错误

{ "error": { "message": "请求此资源需要访问令牌。", "type": "OAuthException", "code": 104 } }

所以我创建了一个 fb 应用程序(我怀疑我一开始就需要这样做)并创建了一个访问令牌,但是我找不到任何示例如何将访问令牌与获取请求一起发送,我只找到了一个示例使用 curl 通过发布请求发送访问令牌。我什至尝试使用 mechanize 使用 python 伪造浏览器并登录 fb,并确认我同意应用程序权限......再次,将令牌放在哪里获取数据?

我认为这个 api 很棒,但文档几乎很棒,在第一个视频中,这个家伙告诉你使用图形 api 与发出常规 http 请求相同,应该是这样,但是请提供一个工作示例如何做它...

那么有人可以告诉我如何使用应用程序密钥和秘密正确获取访问令牌,以及如何通过上述请求传递此令牌以获取组的时间线吗?非常感谢您

4

1 回答 1

4

对于 GET 请求,您只需使用查询字符串参数:

https://graph.facebook.com/195466193802264/feed?access_token={access token}

至于访问令牌,根据您需要的文档

要阅读组,您需要:

  • 如果组是公开的(即组的隐私设置为 OPEN),则任何有效的 access_token
  • 用户非公共组的 user_groups 权限
  • Friends_groups 用户朋友的非公共组的权限
  • 应用程序和游戏组需要使用应用程序 access_token。
于 2013-11-20T18:18:10.847 回答