出于某种原因,当我打电话时FB.logout();,用户实际上并没有退出 Facebook。
为什么会这样?没有 js 错误被抛出,我可以在代码通过 SDK 运行时单步执行它......它只是没有成功注销。
出于某种原因,当我打电话时FB.logout();,用户实际上并没有退出 Facebook。
为什么会这样?没有 js 错误被抛出,我可以在代码通过 SDK 运行时单步执行它......它只是没有成功注销。
你需要先有fb-rootDIV标签,然后调用FB.init(),然后FB.logout()
示例用法:
FB.logout(function(){
window.location = 'path/url here';
});
或者,您应该重定向到此 url 注销:
www.facebook.com/logout.php?app_key=KEY&session_key=SESSION&next=REDIRECT_URL
调用时需要有一个有效的访问令牌FB.logout。不要自行删除fbs_*cookie。FB.logout会自己做。