Facebook图表api在访问令牌中没有电子邮件

问题描述:

在使用facebook图形API验证用户身份后,成功登录后,我想获取用户电子邮件。Facebook图表api在访问令牌中没有电子邮件

为此,我提出了对用户数据的请求: https://graph.facebook.com/me?access_token=xxxxxxxxxx

但我惊讶的是,我不能让用户在JSON输出电子邮件... 我怎样才能获得的电子邮件? 我们是否需要指定任何权限?

+0

我认为你不能得到用户的身份验证电子邮件 – 2011-01-11 12:56:24

+0

没有yar,我可以很容易地获得一些用户的电子邮件,但对于某些用户,iam无法获得。在权限屏幕本身,电子邮件选项不显示。有没有办法请求用户电子邮件的许可? – 2011-01-11 13:02:56

嗯,是的,你需要获取别人的电子邮件的权限,虽然有些人有他们的隐私设置,以便您可以没有这种明确的许可,他们的电子邮件,大多数不。

需要在登录部分设置权限(这取决于你如何登录以显示它,所以我不能真正帮助你,除非我有更多的信息)。

'user_about_me'是您可能已拥有的用户权限,但您需要'电子邮件'才能获得其主要电子邮件。

有关Facebook开发人员权限的更多信息可在here找到。

我希望这有助于!

祝你好运,

乔恩

你必须强迫它,就像这样:
...graph.facebook.com/me?**fields=email,name**&access_token...
然后你就可以使用对象用户>电子邮件

是的,你必须要求获得电子邮件许可。 如果您已经在请求中询问了电子邮件,但是您仍然没有收到回复的电子邮件ID,那么这是由于用户使用手机号码注册并且没有在个人资料中输入他的电子邮件ID。