0
我已经添加了一个示例按钮,用于从我的应用程序中的Facebook注销。但不幸的是,它似乎并不像通常那样工作。我甚至试图实现一个简单的按钮来检查,但。但不幸的是它似乎没有工作。任何帮助或建议,将不胜感激。问题FB注销按钮
这里是我的注销代码“),被称为没有一个访问令牌FB.logout(”
我已经添加了一个示例按钮,用于从我的应用程序中的Facebook注销。但不幸的是,它似乎并不像通常那样工作。我甚至试图实现一个简单的按钮来检查,但。但不幸的是它似乎没有工作。任何帮助或建议,将不胜感激。问题FB注销按钮
这里是我的注销代码“),被称为没有一个访问令牌FB.logout(”
您应该等待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;
}
我得到一个错误。您可以隐藏注销按钮,直到您确定该用户实际登录到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" />
所以,当你点击它会发生什么?控制台中是否有任何错误? – pckill
@pckill:它显示“未捕获的类型错误:对象#
我认为问题是你需要输入'logout'以小写字母开头。 http://developers.facebook.com/docs/reference/javascript/FB.logout/ – pckill