Buenas danneg,
Antes de nada darte las gracias por tu aporte!
Pero no consigo hacerlo funcionar! creo que me faltan cosas no? simplemente tengo un archivo
index.php con la siguiente información
Código HTML:
Ver original<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script> <a href="#" id="login">Entrar con facebook
</a> <script type="text/javascript" src="http://connect.facebook.net/es_ES/all.js"></script> <script type="text/javascript"> var nombre;
var link;
var imagen;
FB.init({
appId: '10991XXXXX5209',
status: true,
cookie: true,
xfbml: true
});
$(document).ready(function(){
FB.getLoginStatus(function(response) {
if (response.session) {
FB.api('/me', function (usuario) {
$("#fb_connect").append('
<span id="welcome">Bienvenido
<strong>' + usuario.name + '
</strong> |
<a id="logout" href="#">Cerrar seción
</a></span>');
$("#login").hide();
});
}
});
});
$('#login').click(function (e) {
e.preventDefault();
FB.login(
function(response) {
if (response.session) {
if (response.perms) {
FB.api('/me', function (usuario) {
var fb_pic;
FB.api(
{
method: 'fql.query',
query: 'SELECT pic FROM user WHERE uid=5526183'
},
function(response) {
fb_pic = response[0].pic;
}
);
$.post(
"fb-register.php",
{
idUser: usuario.id,
name: usuario.name,
link: usuario.link,
pic: fb_pic,
email: usuario.email,
website: usuario.user_website
}
$("#login").hide();
});
}
}
},
{ perms: 'user_website, email' }
);
});
$('#logout').live("click", function(e){
FB.logout(function(){
$("#welcome").hide();
$("#login").show();
e.preventDefault();
});
});
<h1>Prueba con Facebook Connect
</h1>
No hay que cargar alguna librería de facebook, o algún otro archivo? si ejecutas este código no hace nada, el botón de
Entrar con facebook no hace nada :S
Muchas gracias de antemano!