也许我误解了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?
答案 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