Afmelden met facebook

stemmen
8

Hoe kan ik uitloggen van een gebruiker van mijn Facebook Connect website, zonder gebruik te maken van de fb-login-knop? Ik wil graag om het te doen van codebehind (c #)?

De vraag is gesteld op 18/03/2009 om 13:19
bron van user
In andere talen...                            


8 antwoorden

stemmen
10

Ik kwam erachter dat er was slechts een optie om het te doen van Javascript door FB.logout(). Het lijkt een beetje wird dat er geen API van onderliggende code om hetzelfde te doen.

antwoordde op 18/03/2009 om 13:44
bron van user

stemmen
0

Althans in de php api is er afmelden methode. Om het aan de logout methode werkt de gebruiker om naar een url in facebook.com en dan je wordt omgeleid naar uw site

$ Facebook-> logout ( " http://site.com/returnAfterLogout.php ")

Maar ik heb ontdekt dat in het verzoek van de JavaScript-API nog steeds denkt dat de php api nog steeds denkt dat hij is aangemeld en totdat u probeert een api verzoek doen zal het een uitzondering te verhogen.

antwoordde op 19/03/2009 om 15:46
bron van user

stemmen
3

U kunt dit eenvoudig doen vanuit een instantie van de facebook.API klasse (facebook.dll). Bel _api.LogOff ()

antwoordde op 18/08/2009 om 14:22
bron van user

stemmen
2

Mijn pijnlijke ervaring liet me MOET je een return (false); na de FB.Connect.logout (); roepen zoals in:

FB.Connect.logout (doOnUserLogout ()); terugkeer (false);

Anders zal het lijken alsof het is uit te loggen, met het modale dialoogvenster met de tekst zo, maar het zal de gebruiker niet uit te loggen.

Ik kwam hier bij toeval want het was weer niet gedocumenteerd.

antwoordde op 20/12/2009 om 22:20
bron van user

stemmen
2

lijkt ConnectSession geen codes in Afmelden methd hebben. Het is slechts

void Logout(){ }

zonder iets. Hetzelfde geldt voorLogin(){}

dus in principe moet u de Java-script versie te gebruiken

antwoordde op 14/06/2010 om 13:57
bron van user

stemmen
1

Is het niet mogelijk is met krullen en iets als preg_match ( "/ a href = \" \ / logout.php (*) \ "/", $ pagina $ logout_param.?);

dan...

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

??

antwoordde op 18/11/2010 om 15:45
bron van user

stemmen
0

Ik deed dit in een Webview met:

 webview.loadUrl("http://www.facebook.com/logout.php?confirm=1");
antwoordde op 22/08/2011 om 10:07
bron van user

stemmen
7

Als je wil gewoon een eenvoudige koppeling om uit te loggen van de gebruiker, kunt u een url als deze vormen:

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

Vervang enkel ACCESS_TOKENen REDIRECTdoor de juiste waarden. Facebook verandert dit zo nu en dan, dus je moet oppassen voor dat. Dit werkt alleen in de browser, maar het leuke over het doen van het op deze manier is dat de gebruiker niet hoeft te wachten tot de JavaScript-bibliotheek te laden.

antwoordde op 07/01/2012 om 00:32
bron van user

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