Utlogging med facebook

stemmer
8

Hvordan kan jeg logge brukeren ut fra min Facebook Connect nettside, uten å bruke fb-login knappen? Jeg ønsker å gjøre det fra codebehind (c #)?

Publisert på 18/03/2009 klokken 12:19
kilden bruker
På andre språk...                            


8 svar

stemmer
10

Jeg fant ut at det var bare en mulighet til å gjøre det fra Javascript ved FB.logout(). Det virker ganske wird at det er ingen API fra codebehind å gjøre det samme.

Svarte 18/03/2009 kl. 12:44
kilden bruker

stemmer
0

I det minste i den php api det er en logg ut metode. For at det skal fungere på utlogging metoden omdirigerer brukeren til en url i facebook.com og deretter sender deg tilbake til ditt nettsted

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

Men jeg har funnet ut at i forespørselen javascript api fortsatt mener php api fortsatt tror han er logget på, og før du prøver å gjøre en api forespørsel vil det heve et unntak.

Svarte 19/03/2009 kl. 14:46
kilden bruker

stemmer
3

Du kan enkelt gjøre dette fra en forekomst av facebook.API klasse (facebook.dll). Bare ring _api.LogOff ()

Svarte 18/08/2009 kl. 13:22
kilden bruker

stemmer
2

Min smertefulle opplevelsen viste meg at du må ha en avkastning (false); etter FB.Connect.logout (); ringer som i:

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

Ellers vil det virke som det er å logge ut, med sperrende dialogboks som sier det, men det vil ikke logge brukeren ut.

Jeg fant ut dette ved en tilfeldighet som det var igjen ikke dokumentert.

Svarte 20/12/2009 kl. 21:20
kilden bruker

stemmer
2

synes ConnectSession ikke har noen koder i Logg methd. Det er bare

void Logout(){ }

uten noe som helst. samme forLogin(){}

så i utgangspunktet må du bruke java-script versjon

Svarte 14/06/2010 kl. 12:57
kilden bruker

stemmer
1

Er det ikke mulig med krøller og noe som preg_match ( "/ a href = \" \ / logout.php (*) \ "/", $ side, $ logout_param.?);

deretter...

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

??

Svarte 18/11/2010 kl. 14:45
kilden bruker

stemmer
0

Jeg gjorde dette i en Webview ved hjelp av:

 webview.loadUrl("http://www.facebook.com/logout.php?confirm=1");
Svarte 22/08/2011 kl. 09:07
kilden bruker

stemmer
7

Hvis du bare vil ha en enkel link for å logge ut brukeren, kan du danne en url som dette:

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

Bare erstatte ACCESS_TOKENog REDIRECTmed riktige verdier. Facebook endrer dette nå og da, så du må se opp for det. Dette fungerer bare i nettleseren, men det fine med å gjøre det på denne måten er at brukeren ikke trenger å vente på Javascript-biblioteket skal lastes.

Svarte 06/01/2012 kl. 23:32
kilden bruker

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