如何访问Facebook的用户的电子邮件?

问题描述:

我已经在我的网站实现Facebook验证。我要求用户有权访问他们的电子邮件地址。我正在测试应用程序,并通过我的个人资料授予了权限。我想知道如何访问登录的Facebook用户的电子邮件?如何访问Facebook的用户的电子邮件?

注:我已经要求访问电子邮件的权限,并从我的测试用的配置文件中授予他们。

感谢, 阿努拉格

+2

你应该接受一些更多的答案。有23个问题的接受率 Jordan 2012-01-17 03:53:06

+0

这样做不好,我下意识的反应的问题标题是***“重定向到一个页面,看起来像Facebook和显示登录形式” ***? – rdlowrey 2012-01-17 03:53:28

尝试是这样的:

 

$facebook->api('/me?fields=email'); 
//and result should be something like 
Array 
(
    [email] => someemail 
    [id] => someid_of_user 
) 

 

只要抓住上图形对象:https://graph.facebook.com/ {用户ID这里}

所有用户都拥有一个 “电子邮件” 属性。

上的用户阅读the docs