Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/11/2009, 06:14
Avatar de jerkan
jerkan
 
Fecha de Ingreso: septiembre-2005
Mensajes: 1.607
Antigüedad: 18 años, 7 meses
Puntos: 19
Facebook Connect. Evitar auto-connect

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!