Logout cu facebook

voturi
8

Cum pot autentifica un utilizator de la site-ul meu Facebook Connect, fără a utiliza butonul fb-autentificare? Aș dori să o fac din codebehind (c #)?

Întrebat 18/03/2009 la 13:19
sursa de către utilizator
În alte limbi...                            


8 răspunsuri

voturi
10

Am aflat că nu există decât o opțiune de a face acest lucru de la JavaScript FB.logout(). Se pare cam wird că nu există nici un API de la codebehind să facă același lucru.

Publicat 18/03/2009 la 13:44
sursa de către utilizator

voturi
0

cel puțin în api php La există o metodă logout. Pentru ca aceasta să funcționeze metoda logout redirecționează utilizatorul către o adresă URL în facebook.com și apoi redirecționează înapoi la site-ul dvs.

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

Cu toate acestea am constatat că, în această cerere API-ul JavaScript încă mai crede API-ul PHP încă mai crede că este conectat și până când încercați să faceți o solicitare de api se va ridica o excepție.

Publicat 19/03/2009 la 15:46
sursa de către utilizator

voturi
3

Puteți face cu ușurință acest lucru de la o instanță a clasei facebook.API (facebook.dll). Doar apel _api.LogOff ()

Publicat 18/08/2009 la 14:22
sursa de către utilizator

voturi
2

Experiența mea dureroasă mi-a arătat trebuie să aveți o întoarcere (fals); după FB.Connect.logout (); suna ca în:

FB.Connect.logout (doOnUserLogout ()); întoarce (false);

În caz contrar, va parea ca se deconectezi, cu caseta de dialog modal care să ateste acest lucru, dar nu va autentifica utilizatorul afară.

Am găsit asta întâmplător așa cum a fost din nou nu a documentat.

Publicat 20/12/2009 la 22:20
sursa de către utilizator

voturi
2

pare ConnectSession nu are nici coduri în Deconectare methd. E doar

void Logout(){ }

fara nimic. același pentruLogin(){}

astfel încât, practic, va trebui să utilizați versiunea java-script

Publicat 14/06/2010 la 13:57
sursa de către utilizator

voturi
1

Nu este posibil cu buclat și ceva de genul preg_match ( "/ a href = \" \ / logout.php (*) \ "/", pagina $, $ logout_param.?);

apoi...

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

??

Publicat 18/11/2010 la 15:45
sursa de către utilizator

voturi
0

Am fost de a face acest lucru într-un WebView folosind:

 webview.loadUrl("http://www.facebook.com/logout.php?confirm=1");
Publicat 22/08/2011 la 10:07
sursa de către utilizator

voturi
7

Dacă doriți doar un link simplu pentru a vă deconecta de utilizator, puteți forma o adresă URL de genul:

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

Doar înlocuiți ACCESS_TOKENși REDIRECTcu valorile corespunzătoare. Facebook se schimba acest lucru în fiecare acum și apoi, deci va trebui să fiți atenți pentru asta. Aceasta funcționează numai în browser - ul, dar frumos lucru despre a face în acest fel este faptul că utilizatorul nu trebuie să aștepte pentru biblioteca JavaScript pentru a încărca.

Publicat 07/01/2012 la 00:32
sursa de către utilizator

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