首页 文章

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

提问于
浏览
3

在使用facebook graph api验证用户时,在成功登录后,我想收到用户的电子邮件 .

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

但令我惊讶的是,我无法在json输出中收到用户的电子邮件...我怎样才能收到电子邮件?我们需要指定任何权限吗?

3 回答

  • 6

    是的,你确实需要获得某人的电子邮件的权限,虽然有些人设置了自己的隐私,这样你就可以在没有这种明确许可的情况下收到他们的电子邮件,但大多数人都没有

    需要在登录部分下设置权限(这取决于您如何登录它的呈现方式,所以除非我有更多信息,否则我无法帮助您 . )

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

    有关facebook开发人员权限的更多信息,请访问here .

    我希望这有帮助!

    祝你好运,

    乔恩

  • 4

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

  • 1

    是的,你必须要求许可电子邮件 . 如果您已经在请求中询问了电子邮件,但仍然没有在响应中收到电子邮件ID,那么这是由于用户使用手机号码注册而未在 Profiles 中输入他的电子邮件ID .

相关问题