是否有可能通过网址获取Facebook用户的姓名和主要个人资料图片?

时间:2017-05-04 09:52:41

标签: facebook

看起来不允许这样做,因为任何请求都是

https://graph.facebook.com/user_name

返回

{
   "error": {
      "message": "(#803) Cannot query users by their username (user_name)",
      "type": "OAuthException",
      "code": 803,
      "fbtrace_id": "DhZmj6bMhSC"
   }
}

要获取用户ID,我需要access_token,只有在用户通过oauth程序时才能检索。

那么,有没有办法做到这一点?

1 个答案:

答案 0 :(得分:0)

没有授权就无法获取任何数据,也无法获得username。您只能获取名称(first_namelast_name)。此调用将返回名称和个人资料图片,并带有用户令牌:

/me?fields=name,first_name,last_name,picture&access_token=xxx

这主要是出于隐私原因,未授权您的应用的用户不属于您的业务,并且您不会被允许对他们的数据做任何事情。