【发布时间】:2010-08-07 20:11:34
【问题描述】:
由于某种原因,当我拨打 FB.logout(); 时,用户实际上并没有退出 Facebook。
为什么会这样?不会抛出任何 js 错误,并且我可以在代码通过 SDK 运行时单步执行它...只是没有成功注销。
【问题讨论】:
标签: facebook logout facebook-opengraph
由于某种原因,当我拨打 FB.logout(); 时,用户实际上并没有退出 Facebook。
为什么会这样?不会抛出任何 js 错误,并且我可以在代码通过 SDK 运行时单步执行它...只是没有成功注销。
【问题讨论】:
标签: facebook logout facebook-opengraph
您需要先拥有fb-root DIV 标签,然后调用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 会自己做。
【讨论】: