/ / Facebook Wyloguj w rozszerzeniu Chrome - facebook, oauth, wyloguj

Facebook Wyloguj się na Chrome Extension - facebook, oauth, wyloguj się

Mam rozszerzenie chrome, które korzysta z graficznego interfejsu API Graph na Facebooku

Ponieważ jest to rozszerzenie Chrome, do logowania używałem przepływu aplikacji natywnej. Użyłem skryptów treści, aby pobrać token z adresu URL przekierowania.

Jednak nie mogę znaleźć sposobu wylogowania z Facebooka. Wypróbowałem metodę wylogowania opublikowaną tutaj: Wylogowanie z Facebooka Oauth , ale wydaje się, że nie działa (użyłem mojego identyfikatora aplikacji jako klucza API i parametru „kod” zwróconego przez przekierowanie jako klucz sesji)

Czy ktoś wie, jak to zrobić?

Odpowiedzi:

4 dla odpowiedzi № 1

Po prześledzeniu procedury wylogowania SDK Istwierdził, że po prostu usuwa pliki cookie użytkowników Facebooka. W szczególności ten fragment kodu wyloguje użytkownika z rozszerzenia chrome (wymaga zgody na pliki 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" } );