我正在使用django-socialregistration和facebook python sdk。
这是获取朋友的代码:
friends = request.facebook.graph.get_connections('me','friends')
我可以得到他们的姓名和身份证,但我无法收到他们的电子邮件地址(不是他们的@ facebook.com电子邮件)。
这是另一种无法收到电子邮件的尝试。
为朋友的朋友['数据']:
request.facebook.graph.get_object(friend['id'])
如何获得Facebook好友的电子邮件?
答案 0 :(得分:2)
可以使用Graph获取连接到您应用的用户的电子邮件。但是,使用Facebook连接或登录时,用户必须明确授予您使用其电子邮件地址的权限。由于没有朋友给你许可,他们的电子邮件地址是不受限制的。这意味着您可以鼓励用户让他们的朋友加入,并确保他们在注册时包含他们的电子邮件地址请求。
答案 1 :(得分:0)
我认为你没有收到朋友的电子邮件,因为甚至无法从Facebook的Graph API获取。