使用django获取Facebook电子邮件

时间:2011-09-06 14:49:47

标签: python django facebook facebook-graph-api

我正在使用django-socialregistration和facebook python sdk。

这是获取朋友的代码:

  

friends = request.facebook.graph.get_connections('me','friends')

我可以得到他们的姓名和身份证,但我无法收到他们的电子邮件地址(不是他们的@ facebook.com电子邮件)。

这是另一种无法收到电子邮件的尝试。

  

为朋友的朋友['数据']:

    request.facebook.graph.get_object(friend['id'])

如何获得Facebook好友的电子邮件?

2 个答案:

答案 0 :(得分:2)

可以使用Graph获取连接到您应用的用户的电子邮件。但是,使用Facebook连接或登录时,用户必须明确授予您使用其电子邮件地址的权限。由于没有朋友给你许可,他们的电子邮件地址是不受限制的。这意味着您可以鼓励用户让他们的朋友加入,并确保他们在注册时包含他们的电子邮件地址请求。

答案 1 :(得分:0)

我认为你没有收到朋友的电子邮件,因为甚至无法从Facebook的Graph API获取。

检查一下: Facebook Graph API, how to get users email?