javascript - facebook javascript api获取用户电子邮件

标签 javascript facebook api email

我正在尝试为我的应用获取 Facebook 用户电子邮件。但是当我查询时,电子邮件地址返回为空。 论坛建议用户应向您的应用授予电子邮件权限。如何让用户授予该权限或询问他将授予应用程序访问权限的哪些字段。 我可以从下面的代码中获取姓名,但不能获取电子邮件。

 FB.api(
    {
      method: 'fql.query',
      query: 'SELECT name, email FROM user WHERE uid='+FB.getSession().uid
    },
    function(response) {
          alert(response[0].name);

    }
  );

最佳答案

这很简单,亲爱的,只需在登录时获得许可即可。

<fb:login-button perms="email" autologoutlink="true"></fb:login-button>

并使用逗号分隔值在 perms 中获取其他权限。希望对你有帮助

关于javascript - facebook javascript api获取用户电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4801233/

相关文章:

javascript - 使用 Jquery 向 HTML 表添加记录

javascript - 我如何告诉 Reddit 忽略我的缩略图 Logo ?

c++ - 用于文件/运行时权限的 Unix/Linux API

javascript - 在dojo中将数据从一个选项卡绑定(bind)到另一个选项卡(在选项卡打开时?)

javascript - 修改D3圆圈动画

php - Facebook graph api 给出了空的点赞结果

php - 如何使用社交网络登录或oAuth?

api - Electron 作为响应 http 请求的本地 API 服务器?

javascript - 在 Node 应用程序中使用restify时配置域名而不是IP地址

c# - 在 javascript 中创建 C# 对象