繁体   English   中英

在Facebook SDK Javascript中注销

[英]Logout in Facebook SDK Javascript

在我的应用程序中,我可以登录Facebook,但无法注销。 当我单击调用注销功能的按钮时,我得到:

Object { authResponse: null, status: "unknown" }

这是我的代码:

function login_to_fb() {
  FB.login(function(response) {
    if (response.status === 'connected') {
      window.location.reload();
    }
  }, {
    scope: 'email'
  });
}

function logout_from_fb() {

  FB.getLoginStatus(function(response) {
    console.log(response);
    if (response && response.status === 'connected') {
      FB.logout(function(response) {
        window.location.reload();
      });
    }
  });
}

我发现这是因为我刷新了页面。 没有它,脚本可以正常工作,但是当我登录并刷新页面时,无法注销。 我该如何保存?

结果可能会被缓存。 尝试将true作为第二个参数传递以清除缓存:

FB.getLoginStatus(function(response) {
    // this will be called when the roundtrip to Facebook has completed
}, true);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM