1

出于某种原因,当我打电话时FB.logout();,用户实际上并没有退出 Facebook。

为什么会这样?没有 js 错误被抛出,我可以在代码通过 SDK 运行时单步执行它......它只是没有成功注销。

4

2 回答 2

3

你需要先有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
于 2010-08-07T20:20:23.947 回答
-2

调用时需要有一个有效的访问令牌FB.logout。不要自行删除fbs_*cookie。FB.logout会自己做。

于 2011-08-15T10:55:13.473 回答