0

我将FB注册集成到WP站点中。测试网站在这里:http://teszt.avea.hu/blog/ 我可以管理注册用户帐户合并/创建和登录,但我不能从FB登录FB用户,所以FB.getLoginStatus始终保持“连接”。 我尝试以下方法:注销方法不起作用

  • PHP SDK:$facebook->getLogoutUrl();产生良好形成的URL(HTTPS,令牌等)。它重定向好,但FB.getLoginStatus仍然connected
  • JS SDK:FB.logout(function(){ window.location = 'http://teszt.avea.hu/';});不注销用户。
  • Cookie解决方案:$facebook->destroySession(); setcookie('fbs_'.$facebook->getAppId(), '', time()-100, '/', '.avea.hu');也不会注销用户。我可以创建一些cookies,但不能替代FB cookie。

我用完了os的想法。你有什么想法为什么不能管理注销?这是一个权限问题吗?

+0

澄清 - 你想取消授权你的应用程序或实际登录用户离开Facebook?我不确定为什么我会希望任何第三方应用程序将我从Facebook注销,tbh。 – Todd 2012-04-22 17:57:30

+0

在两种第一种方法中的一种之后,如果你试图进入Facebook,用户登录的时候是同一个浏览器(假设在另一个标签中)? – 2012-04-22 18:14:14

+0

** Todd:**我只尝试将用户从Facebook注销,而不是取消授权。 ** Nitzan:**是的,我总是在新标签(同一会话)中打开FB,并且用户已登录。您可以在测试链接上尝试。现在我使用PHP SDK解决方案来生成注销链接 – user9909 2012-04-23 10:16:38

回答

1

好的,我发现这个问题。我在同一个网站上使用了PHP和JS SDK。这会导致不同的令牌和故障。 谢谢