Я добавил кнопку образца для выхода из facebook в моем приложении. но, к счастью, он работает не так, как обычно. Я даже попытался реализовать простую кнопку для проверки. но, к сожалению, это не работает. любая помощь или предложение будут оценены.
Вот мой код для выхода:
<input type="button" value="Logout" onclick="FB.Logout();">
fbLogout(){
if(typeof FB.logout == 'function')
{ if (FB.getAuthResponse())
{ FB.logout(function(response)
{ alert("you have logged out") });
return; } };
alert("you have logged out");
return;
}
Я получаю сообщение об ошибке "Вызов FB.logout() без токена доступа"
Вы должны дождаться контекста Facebook для загрузки в первую очередь. Вы можете скрыть кнопку "Выход", пока не убедитесь, что пользователь действительно зарегистрировался в Facebook.
CSS
#logout-btn {
display: none;
}
JavaScript
window.fbAsyncInit = function() {
FB.init({
appId : 'APP_ID',
cookie : true,
xfbml : true,
version : 'v2.2' // use version 2.2
});
FB.getLoginStatus(function(response) {
if(response.status === 'connected'){
document.getElementById('logout-btn').style.display = 'block';
}
});
);
function logout(){
document.getElementById('logout-btn').style.display = 'none';
FB.logout();
}
HTML
<input id="logout-btn" type="button" onclick="logout()" value="Log out" />