Salir con Facebook

votos
8

¿Cómo puedo desconectar a un usuario de mi sitio web de Facebook Connect, sin usar el botón fb-login? Me gustaría hacerlo desde código subyacente (c #)?

Publicado el 18/03/2009 a las 13:19
fuente por usuario
En otros idiomas...                            


8 respuestas

votos
10

Descubrí que solo había una opción para hacerlo desde Javascript FB.logout(). Parece un poco raro que no haya API de codebehind para hacer lo mismo.

Respondida el 18/03/2009 a las 13:44
fuente por usuario

votos
0

Al menos en php api hay un método de cierre de sesión. Para que funcione, el método de cierre de sesión redirige al usuario a una url en facebook.com y luego lo redirige a su sitio.

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

Sin embargo, he encontrado que en esa solicitud, la API de Javascript todavía piensa que la API de PHP todavía piensa que está conectado y hasta que intente hacer una solicitud de API, se generará una excepción.

Respondida el 19/03/2009 a las 15:46
fuente por usuario

votos
3

Puede hacerlo fácilmente desde una instancia de la clase facebook.API (facebook.dll). Simplemente llame a _api.LogOff ()

Respondida el 18/08/2009 a las 14:22
fuente por usuario

votos
2

Mi experiencia dolorosa me mostró usted debe tener un retorno (false); después de la FB.Connect.logout (); llamar al igual que en:

FB.Connect.logout (doOnUserLogout ()); falso retorno);

De lo contrario, va a parecer que es salir de la sesión, con el cuadro de diálogo modal que indica que sí, pero éste no podrá conectarse al usuario fuera.

He encontrado esto por casualidad ya que una vez más no se documentó.

Respondida el 20/12/2009 a las 22:20
fuente por usuario

votos
2

Parece ConnectSession no tiene ningún códigos en Salir methd. su justo

void Logout(){ }

sin nada. igual porLogin(){}

por lo que, básicamente, tendrá que utilizar la versión Java-script

Respondida el 14/06/2010 a las 13:57
fuente por usuario

votos
1

¿No es posible con el enrollamiento y algo así como preg_match ( "/ a href = \" \ / logout.php (*) \ "/", página $, $ logout_param.?);

entonces...

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

??

Respondida el 18/11/2010 a las 15:45
fuente por usuario

votos
0

Yo estaba haciendo esto en una vista Web usando:

 webview.loadUrl("http://www.facebook.com/logout.php?confirm=1");
Respondida el 22/08/2011 a las 10:07
fuente por usuario

votos
7

Si lo que desea es un simple enlace a la sesión del usuario, se puede formar una URL como esta:

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

Basta con sustituir ACCESS_TOKENy REDIRECTcon los valores apropiados. Facebook cambia esta vez en cuando, por lo que tiene que ver con eso. Esto sólo funciona en el navegador, pero lo bueno de hacerlo de esta manera es que el usuario no tiene que esperar a que la biblioteca JavaScript para cargar.

Respondida el 07/01/2012 a las 00:32
fuente por usuario

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