¿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 #)?
Salir con Facebook
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.
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.
Puede hacerlo fácilmente desde una instancia de la clase facebook.API (facebook.dll). Simplemente llame a _api.LogOff ()
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ó.
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
¿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);
??
Yo estaba haciendo esto en una vista Web usando:
webview.loadUrl("http://www.facebook.com/logout.php?confirm=1");
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.













