由于某些原因,当我拨打FB.logout();
时,用户实际上并未从Facebook注销。面向Open Graph的Facebook JS SDK:注销不起作用!
为什么会这样呢?没有js错误被抛出,并且我可以在代码运行通过SDK时浏览代码......它只是没有成功注销。
由于某些原因,当我拨打FB.logout();
时,用户实际上并未从Facebook注销。面向Open Graph的Facebook JS SDK:注销不起作用!
为什么会这样呢?没有js错误被抛出,并且我可以在代码运行通过SDK时浏览代码......它只是没有成功注销。
您需要先有fb-root
DIV标签,然后调用FB.init()
然后FB.logout()
实例应用:
FB.logout(function(){
window.location = 'path/url here';
});
或者,你应该重定向到该网址注销:
www.facebook.com/logout.php?app_key=KEY&session_key=SESSION&next=REDIRECT_URL
当您拨打时,您需要有一个有效的访问令牌。不要自行删除fbs_*
Cookie。 FB.logout
将自己做到这一点。
我相信OP没有提及删除任何cookie。此外,答案已被接受。为什么要恢复已有解决方案的旧线程? – RandomSeed 2012-11-14 13:11:59
谢谢谢谢。我已经删除了fb-root作为登录后js函数的一部分。不知道我还是需要它。 – 2010-08-07 20:32:45
我可能听起来白痴问这个问题,但你能告诉我我是如何得到这个SESSION_KEY的吗? 我正在使用PHP SDK并希望以$ myURL =“www.facebook.com/logout.php?app_key =”。$ config ['appId']。“&session_key = SESSION&next = REDIRECT_URL”注销用户。 header(“location:$ myURL”); – Prajwal 2012-04-26 10:44:45