为什么使用图形API获取FB配置文件图片需要访问令牌?

时间:2014-01-23 20:26:32

标签: android facebook-graph-api android-facebook

我想使用以下链接fpor示例使用graph api显示个人资料图片:

https://graph.facebook.com/me/picture?redirect=0&height=200&type=normal&width=200

我收到回复:

{
   "error": {
      "message": "An active access token must be used to query information about the current user.",
      "type": "OAuthException",
      "code": 2500
   }
}

他们说link中的位置

  

因为个人资料图片在Facebook上一直是公开的,所以这个电话会这样做   不需要任何访问令牌。

1 个答案:

答案 0 :(得分:2)

URI中的me只是一个占位符,您需要将实际的Facebook user-id放入其中,就像链接页面的标题(/{user-id}/picture)所示。

例如:

https://graph.facebook.com/snoopdogg/picture?redirect=0&height=200&type=normal&width=200

...返回以下内容:

{
   "data": {
      "url": "https://fbcdn-profile-a.akamaihd.net/hprofile-ak-ash3/c11.0.433.433/s200x200/598452_10151897536239807_882122819_n.jpg",
      "width": 200,
      "height": 200,
      "is_silhouette": false
   }
}