2010-05-30 153 views
6

我剛剛做了一個網站,我正在授權使用oauth2.0和圖形API的用戶。當他們點擊註銷按鈕時,我也想從我的網站和臉書上註銷用戶。我無法找到過去24小時的解決方案。我的代碼在asp.net中。 由於提前Oauth註銷使用臉譜圖API

+0

0down vote我面臨同樣的問題。我正在使用JavaScript從Facebook登出。請參閱CP上發佈的代碼[http://stackoverflow.com/questions/8430474/fb-logout-called-without-an-access-token/8430670#8430670](http://stackoverflow.com/questions/8430474/FB-註銷所謂-而不-的存取令牌/ 8430670#8430670) – 2011-12-20 15:16:36

回答

1
<a href="#" onclick="FB.logout();">logout</a> 
1

如果你將用戶重定向到登錄頁面,你應該把重定向可以傳遞到FB.logout作爲參數的回調函數中,像這樣:

<a href="#" onclick="mysignout(url);">logout</a>

function mysignout(url) 

{ 
    FB.logout(function() 
    { 
     top.location.href = 'url' 
    }); 
} 

FB.logout的出現使一個AJAX調用撤銷服務器上進行驗證,並可能需要幾秒鐘才能成功完成。如果在錨鏈接中重定向,那麼FB.logout在某些瀏覽器重定向之前不會成功完成。特別是,IE會發生這種情況。

看到這個職位:FB.logout not working in IE8