Facebook Graph API搜索一个人的个人资料图片

时间:2015-01-18 20:01:21

标签: facebook facebook-graph-api

也许我误解了Graph API,但docs说明要搜索用户个人资料图片,您不需要在请求中包含访问令牌:

  

由于个人资料图片在Facebook上始终公开,因此此调用不需要任何访问令牌。

我跑的时候没有:http://graph.facebook.com/v2.2/me/picture?redirect=0&height=200&type=normal&width=200

我在回复中得到以下内容:An active access token must be used to query information about the current user.

这是一个我可以报告的错误,还是我错误地解释了API?

2 个答案:

答案 0 :(得分:1)

使用Facebook ID而不是“我”查询有效。似乎需要一个令牌来获取有关当前登录用户的信息......

答案 1 :(得分:1)

你想让Facebook猜出谁是“我”?

  

/me是一个特殊的端点,可转换为的用户ID   正在使用访问令牌发出请求的人。

来源:https://developers.facebook.com/docs/graph-api/quickstart/v2.2

访问令牌在Facebook帐户和图形请求之间建立链接。因此,如果您想使用“我”,您必须为Facebook提供访问令牌,以便知道“我”实际上是

http://graph.facebook.com/v2.2/me?access_token=ACCESS_TOKEN

如果您想获取没有访问令牌的个人资料照片,只需将me替换为USER_ID

http://graph.facebook.com/v2.2/USER_ID