Я хочу получить адрес электронной почты пользователя, вызвав facebook api. Я используюОшибка получения адреса электронной почты с помощью facebook SDK
FB.api('/me?fields=email', function(response) {
var txt="Email:"+response.email;
var element=document.getElementById("email").innerHTML=txt;
});
код для извлечения адреса электронной почты.
Я попросил разрешения электронной почты при входе в систему следующим образом: -
FB.Event.subscribe('auth.authResponseChange', function(response) {
if (response.status === 'connected') {
testAPI();
} else if (response.status === 'not_authorized') {
FB.login({scope: 'email'});
} else {
FB.login({scope: 'email'});
}
});
};
Еще когда я печатаю электронный идентификатор она показывает «не определено».
Войти ваш маркер доступа, который вы получите при входе в консоль и проверьте, действительно ли здесь есть это 'email' разрешение включено здесь: https://developers.facebook.com/tools/debug – CBroe
Является первым Javascript, выполненный после загрузки FB SDK, и после того, как вы проверили, вошел ли пользователь в систему? – Tobi
@CBroe Как получить токен доступа пользователя? – Saumyaraj