2011-10-31 107 views
2

我有一個使用facebook的Chrome擴展程序圖形APIFacebook登出Chrome擴展程序

因爲它的Chrome擴展程序,我使用本地應用程序流程進行登錄。我使用內容腳本從重定向URL中獲取標記。

但是,我無法找到註銷Facebook的方式。我嘗試了登錄方法發佈在這裏:Facebook Oauth Logout,但它似乎並沒有工作(我用我的應用程序Id作爲API密鑰和重定向作爲會話密鑰返回的「代碼」參數)

有誰知道一種方法來做到這一點?

回答

4

因此,在跟蹤SDK註銷過程後,我發現它只是刪除了Facebook的用戶Cookie。具體來說,這段代碼會將用戶登錄到Chrome擴展中(需要Cookie權限):

var facebookDomain = "http://www.facebook.com"; 
chrome.cookies.remove ({"url": facebookDomain, "name": "act" }); 
chrome.cookies.remove ({"url": facebookDomain, "name": "c_user" }); 
chrome.cookies.remove ({"url": facebookDomain, "name": "checkpoint" }); 
chrome.cookies.remove ({"url": facebookDomain, "name": "lu" }); 
chrome.cookies.remove ({"url": facebookDomain, "name": "s" }); 
chrome.cookies.remove ({"url": facebookDomain, "name": "sct" }); 
chrome.cookies.remove ({"url": facebookDomain, "name": "xs" });