Wyloguj się z Facebook

głosy
8

Jak mogę zalogować użytkownika z mojego Facebook Connect stronie internetowej, bez użycia przycisku fb-logowania? Chciałbym to zrobić z związanym kodzie (C #)?

Utwórz 18/03/2009 o 13:19
źródło użytkownik
W innych językach...                            


8 odpowiedzi

głosy
10

I okazało się, że jest tylko opcja to zrobić z JavaScript przez FB.logout(). Wydaje się trochę wird że nie ma API od kodzie zrobić to samo.

Odpowiedział 18/03/2009 o 13:44
źródło użytkownik

głosy
0

Przynajmniej w api php istnieje metoda wylogowania. W celu użycia go do pracy metody wylogowania przekierowuje użytkownika do adresu URL w facebook.com a następnie przekierowuje do witryny

$ facebook-> wylogowania ( " http://site.com/returnAfterLogout.php ")

Jednak odkryłem, że w tym wniosku javascript api api nadal uważa, że ​​php nadal myśli, że jest zalogowany i dopóki nie spróbujesz zrobić żądanie api to podniesie wyjątek.

Odpowiedział 19/03/2009 o 15:46
źródło użytkownik

głosy
3

Można to łatwo zrobić z instancji klasy facebook.API (facebook.dll). Wystarczy zadzwonić _api.LogOff ()

Odpowiedział 18/08/2009 o 14:22
źródło użytkownik

głosy
2

Moja bolesne doświadczenie pokazał mi trzeba mieć return (false); Po FB.Connect.logout (); jak nazywają się:

FB.Connect.logout (doOnUserLogout ()); powrotu (fałsz);

W przeciwnym razie będzie się wydawać, że jest wylogowanie, z modalne okno dialogowe stwierdzające, tak, ale to nie będzie zalogować użytkownika na zewnątrz.

Znalazłem to przez przypadek, ponieważ to znowu nie udokumentowane.

Odpowiedział 20/12/2009 o 22:20
źródło użytkownik

głosy
2

Wydaje ConnectSession nie ma żadnych kodów w Wyloguj methd. To poprostu

void Logout(){ }

bez niczego. sam dlaLogin(){}

Więc w zasadzie trzeba będzie użyć wersji java-script

Odpowiedział 14/06/2010 o 13:57
źródło użytkownik

głosy
1

Nie jest to możliwe z dyni i coś podobnego preg_match ( "/ a href = \" \ / logout.php (*) \ "/", $ str, $ logout_param.?);

następnie...

curl_setopt (. $ CH, CURLOPT_URL 'http://m.facebook.com/logout.php' $ logout_param [1]); curl_exec ($ ch);

??

Odpowiedział 18/11/2010 o 15:45
źródło użytkownik

głosy
0

Robiłem to w Webview przy użyciu:

 webview.loadUrl("http://www.facebook.com/logout.php?confirm=1");
Odpowiedział 22/08/2011 o 10:07
źródło użytkownik

głosy
7

Jeśli chcesz po prostu prosty link do wylogowania użytkownika, można utworzyć url tak:

https://www.facebook.com/logout.php?access_token=ACCESS_TOKEN&confirm=1&next=REDIRECT

Wystarczy zastąpić ACCESS_TOKENi REDIRECTz odpowiednimi wartościami. Facebook zmienia to co jakiś czas, więc trzeba uważać na to. To działa tylko w przeglądarce, ale miłą rzeczą robią to w ten sposób jest to, że użytkownik nie musi czekać na załadowanie biblioteki JavaScript.

Odpowiedział 07/01/2012 o 00:32
źródło użytkownik

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more