Disconnetti con facebook

voti
8

Come posso accedere un utente fuori dal mio sito web Facebook Connect, senza utilizzare il pulsante FB-di accesso? Vorrei farlo da codebehind (c #)?

È pubblicato 18/03/2009 alle 13:19
fonte dall'utente
In altre lingue...                            


8 risposte

voti
10

Ho scoperto che c'era solo un'opzione per farlo da Javascript per FB.logout(). Sembra un pò wird che non v'è alcuna API da codebehind a fare lo stesso.

Risposto il 18/03/2009 a 13:44
fonte dall'utente

voti
0

Almeno in api php c'è un metodo di disconnessione. Al fine di farlo funzionare il metodo di logout reindirizza l'utente ad un URL in facebook.com e poi reindirizza al tuo sito

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

Tuttavia ho trovato che in tale richiesta l'API JavaScript pensa ancora di PHP pensa ancora che è collegato e fino a quando si tenta di fare una richiesta API intende sollevare un'eccezione.

Risposto il 19/03/2009 a 15:46
fonte dall'utente

voti
3

Si può facilmente fare questo da un'istanza della classe facebook.API (facebook.dll). Basta chiamare _api.LogOff ()

Risposto il 18/08/2009 a 14:22
fonte dall'utente

voti
2

La mia dolorosa esperienza mi ha mostrato è necessario avere un ritorno (false); dopo la FB.Connect.logout (); chiamare come in:

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

Altrimenti sembrerà come esso sta registrando fuori, con la finestra di dialogo modale affermando così, ma non registrerà l'utente fuori.

Ho trovato questo per caso in quanto non è stata ancora documentata.

Risposto il 20/12/2009 a 22:20
fonte dall'utente

voti
2

sembra ConnectSession non ha codici Logout methd. È appena

void Logout(){ }

senza niente. stessa cosa perLogin(){}

Quindi, in pratica è necessario utilizzare la versione Java-script

Risposto il 14/06/2010 a 13:57
fonte dall'utente

voti
1

Non è possibile con l'arricciatura e qualcosa come preg_match ( "/ a href = \" \ / logout.php (*) \ "/", $ pagina $ logout_param.?);

poi...

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

??

Risposto il 18/11/2010 a 15:45
fonte dall'utente

voti
0

Stavo facendo questo in un Webview utilizzando:

 webview.loadUrl("http://www.facebook.com/logout.php?confirm=1");
Risposto il 22/08/2011 a 10:07
fonte dall'utente

voti
7

Se si desidera solo un semplice link per uscire l'utente, si può formare un URL simile a questo:

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

Basta sostituire ACCESS_TOKENe REDIRECTcon i valori appropriati. Facebook cambia questo ogni ora e poi, in modo da avere a guardare fuori per questo. Questo funziona solo nel browser, ma la cosa bella di fare in questo modo è che l'utente non ha bisogno di aspettare la libreria JavaScript da caricare.

Risposto il 07/01/2012 a 00:32
fonte dall'utente

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