Вам необходимо получить электронное письмо в явном виде следующим образом:
var url = '/me?fields=name,email';
FB.api(url, function (response) {
alert(response.name);
alert(response.email);
});
И чтобы получить адрес электронной почты, необходимо разрешение электронной почты.Таким образом, код может выглядеть следующим образом (есть и другие варианты, такие как кнопка «Регистрация», кнопка «Войти») *
FB.login(function (response) {
if (response.session) {
var url = '/me?fields=name,email';
FB.api(url, function (response) {
alert(response.name);
alert(response.email);
});
}
else {
alert("User did not login successfully");
}
}, { scope: 'email' }); /* perms changed to scope */