Javascript facebook登录获取电子邮件

Javascript facebook登录获取电子邮件,javascript,facebook,authentication,Javascript,Facebook,Authentication,我正在尝试允许用户使用facebook注册和登录我的网站,下面的代码有效,我可以在响应中看到用户名和ID 但是,我不确定如何获取用户的电子邮件地址。我已经检查了我的应用程序是否在facebook开发者仪表板上运行,并且权限和功能部分包括电子邮件 FB.getLoginStatus(function(response){ if(response.status === 'connected'){ FB.api('/me', function(response){

我正在尝试允许用户使用facebook注册和登录我的网站,下面的代码有效,我可以在响应中看到用户名和ID

但是,我不确定如何获取用户的电子邮件地址。我已经检查了我的应用程序是否在facebook开发者仪表板上运行,并且权限和功能部分包括电子邮件

FB.getLoginStatus(function(response){
    if(response.status === 'connected'){
        FB.api('/me', function(response){
            console.log(response);
        });
    }
});
window.fbAsyncInit = function(){
    FB.init({
        appId:'326746698293638',
        cookie:true,
        xfbml:true,
        version:'v7.0'
    });
};
(function(d,s,id){
    var js, fjs = d.getElementsByTagName(s)[0];
    if (d.getElementById(id)) return;
    js = d.createElement(s); js.id = id;
    js.src = "https://connect.facebook.net/en_US/sdk.js";
    fjs.parentNode.insertBefore(js, fjs);
}(document,'script','facebook-jssdk'));
替换

FB.api('/me', function(response) {  } )

并确保在登录功能上使用scope email,如下所示

FB.login(function(response) {
  // handle the response
}, {scope: 'email,user_likes'});
有关详细信息,请参见更换

FB.api('/me', function(response) {  } )

并确保在登录功能上使用scope email,如下所示

FB.login(function(response) {
  // handle the response
}, {scope: 'email,user_likes'});
有关更多详细信息,请参阅