Facebook API:是否可以通过电子邮件地址获取用户的公开个人资料数据?

时间:2010-05-14 10:10:19

标签: facebook email email-address

  

可能重复:
  Find Facebook user (url to profile page) by known email address

我有一个使用我的应用的人的电子邮件地址列表。是否可以通过电子邮件地址查询他们的Facebook公共数据?

谢谢Richard。

2 个答案:

答案 0 :(得分:26)

任何应用程序都可以通过图形api或fql获取用户基本信息中的用户(应用程序授权用户)facebookID。 为了exa。 https://graph.facebook.com/me?access_token=[facebook返回了访问令牌]

它将以JSON

返回这些信息
{
   "id": "100001114785800",
   "name": "Stella Jackson",
   "first_name": "Stella",
   "last_name": "Jackson",
   "link": "http://www.facebook.com/profile.php?id=100001114785800",
   "birthday": "04/16/1987",
   "gender": "female",
   "interested_in": [
      "female"
   ],
   "timezone": 5.5,
   "locale": "en_US",
   "updated_time": "2010-10-08T13:26:10+0000"
}

获得用户ID后,您可以通过图形api

获取用户图片

https://graph.facebook.com/[user facebook id]?fields = id,name,picture https://graph.facebook.com/100001114785800?fields=id,name,picture

OR

https://graph.facebook.com/100001114785800/picture?type=small

类型可以是小型,普通型,大型,方型

祝你好运理查德

答案 1 :(得分:0)

Facebook使用facebook id通过api或FQL而非电子邮件ID访问用户信息。