Facebook Graph API 正在搜索一个人的头像
Facebook Graph API searching for a person's profile picture
也许我误解了图表 API 但 docs 声明要搜索用户个人资料图片,您不需要在请求中包含访问令牌:
Because profile pictures are always public on Facebook, this call does not require any access token.
没有当我运行: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?
使用 Facebook ID 查询而不是 "me" 有效。似乎需要令牌才能获取有关当前登录用户的信息...
你想让 Facebook 怎么猜谁是 "me"?
/me
is a special endpoint that translates to the user ID of the
person whose access token is being used to make the request.
来源:https://developers.facebook.com/docs/graph-api/quickstart/v2.2
访问令牌在 Facebook 帐户和图表请求之间建立 link。所以如果你想使用 "me",你必须给 Facebook 一个访问令牌,让 Facebook 知道 "me" 实际上是 you。
http://graph.facebook.com/v2.2/me?access_token=ACCESS_TOKEN
如果您想在没有访问令牌的情况下获取个人资料照片,只需将 me
替换为您的 USER_ID
:
http://graph.facebook.com/v2.2/USER_ID
也许我误解了图表 API 但 docs 声明要搜索用户个人资料图片,您不需要在请求中包含访问令牌:
Because profile pictures are always public on Facebook, this call does not require any access token.
没有当我运行: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?
使用 Facebook ID 查询而不是 "me" 有效。似乎需要令牌才能获取有关当前登录用户的信息...
你想让 Facebook 怎么猜谁是 "me"?
/me
is a special endpoint that translates to the user ID of the person whose access token is being used to make the request.
来源:https://developers.facebook.com/docs/graph-api/quickstart/v2.2
访问令牌在 Facebook 帐户和图表请求之间建立 link。所以如果你想使用 "me",你必须给 Facebook 一个访问令牌,让 Facebook 知道 "me" 实际上是 you。
http://graph.facebook.com/v2.2/me?access_token=ACCESS_TOKEN
如果您想在没有访问令牌的情况下获取个人资料照片,只需将 me
替换为您的 USER_ID
:
http://graph.facebook.com/v2.2/USER_ID