使用Django获取Facebook邮箱
我正在使用django-socialregistration和facebook的python SDK。
这是获取朋友的代码:
friends = request.facebook.graph.get_connections('me', 'friends')
我可以获取朋友的名字和ID,但我无法获取他们的电子邮件地址(不是他们的@facebook.com邮箱)。
这是另一个尝试,但也无法获取他们的电子邮件。
for friend in friends['data']:
request.facebook.graph.get_object(friend['id'])
我该如何获取Facebook朋友的电子邮件呢?
2 个回答
0
2
通过Graph,你是可以获取连接到你应用的用户的邮箱的。不过,当用户用Facebook登录时,他们必须明确同意你使用他们的邮箱地址。因为他们的朋友没有给你这个权限,所以你无法获取他们的邮箱。这意味着你可以鼓励用户让他们的朋友也加入你的应用,并确保在他们注册时请求提供邮箱地址。