簡體   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