Hola, estoy intentando integrar el Facebook Connect en una web pero no consigo
evitar que me autoconecte. Los de FB (Facebook Connect) explican que la idea es la de tener un único login (sign-on lo llaman) y estar logueado en todas las web que utilicen FB. Lo que pasa es que hay webs que te ofrecen la posibilidad de loguearte por Facebook, por Twitter o por lo que sea.
A ver si alguien con experiencia me puede echar una mano.
Plantilla HTML:
Código HTML:
<script type="text/javascript" src="http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php"></script>
<script type="text/javascript">
FB.init("{FACEBOOK_APP_KEY}", "{FACEBOOK_RECEIVER_URL}");
</script>
// mediante php decido si mostrar el login button o la info de usuario
// si no esta logado
<fb:login-button length="small" onlogin="location.href='{FACEBOOK_REDIRECT_ONLOGIN}'"></fb:login-button>
// si está logado
<a onclick="FB.ensureInit(function() { FB.Connect.logout(function() { window.location = url; }); });" href="#">logout</a>
En el servidor:
Código PHP:
//determino si el usuario está logado
$user = $Facebook->get_loggedin_user();
($user) ? $fb_active_session = $Facebook->is_session_active() : $fb_active_session = FALSE;
if( $fb_active_session ) {
// printar logout
} else {
// printar login button
}
Gracias!