Ver Mensaje Individual
  #14 (permalink)  
Antiguo 06/12/2010, 08:51
Avatar de neodani
neodani
 
Fecha de Ingreso: marzo-2007
Mensajes: 1.811
Antigüedad: 18 años
Puntos: 20
Respuesta: Loguear con facebook

Cita:
Iniciado por danneg Ver Mensaje
pues en realidad yo no cargue ni una libreria, si quieres puedes entrar al codigo fuente de mi pagina y ver que solo cargo jquery y el api de faebook

http://connect.facebook.net/en_US/all.js

puedes intentar ponerlo por defecto en idioma ingles

trata de crear una capa asi
Código HTML:
Ver original
  1. <div id="fb_connect"></div>

si te fijas ttu no la tienes, e donde yo estoy mostrando que el usuario ya esta logueado
Cambie las dos lineas 11 y 12 tal y como me indicaste, sin embargo no hace ni un intento de funcionar.

Con este código debería realizar alguna acción cuando pulso el enlace "entrar"?

Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <title>Prueba Facebook Connect</title>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
  6. </head>
  7. <a href="#" id="login">Entrar con facebook</a>
  8. <div id="fb-root"></div>
  9. <div id="fb_connect"></div>
  10. <script type="text/javascript" src="http://connect.facebook.net/en_US/all.js"></script>
  11. <script type="text/javascript">
  12.     var nombre;
  13.     var link;
  14.     var imagen;
  15.     FB.init({
  16.         appId: '109916975745209',
  17.         status: true,
  18.         cookie: true,
  19.         xfbml: true
  20.     });
  21.     $(document).ready(function(){
  22.         FB.getLoginStatus(function(response) {
  23.             if (response.session) {
  24.                 FB.api('/me', function (usuario) {
  25.                     $("#fb_connect").append('<span id="welcome">Bienvenido <strong>' + usuario.name + '</strong> | <a id="logout" href="#">Cerrar seción</a></span>');
  26.                     $("#login").hide();
  27.                 });
  28.             }
  29.         });
  30.     });
  31.     $('#login').click(function (e) {
  32.         e.preventDefault();
  33.         FB.login(
  34.             function(response) {
  35.                 if (response.session) {
  36.                     if (response.perms) {
  37.                         FB.api('/me', function (usuario) {
  38.                             var fb_pic;
  39.                             FB.api(
  40.                                 {
  41.                                     method: 'fql.query',
  42.                                     query: 'SELECT pic FROM user WHERE uid=5526183'
  43.                                 },
  44.                                 function(response) {
  45.                                     fb_pic = response[0].pic;
  46.                                 }
  47.                             );
  48.                             $.post(
  49.                                 "fb-register.php",
  50.                                 {
  51.                                     idUser: usuario.id,
  52.                                     name: usuario.name,
  53.                                     link: usuario.link,
  54.                                     pic: fb_pic,
  55.                                     email: usuario.email,
  56.                                     website: usuario.user_website
  57.                                 }
  58.                                             $("#login").hide();
  59.                         });
  60.                     }
  61.                 }
  62.             },
  63.             { perms: 'user_website, email' }
  64.         );
  65.     });
  66.     $('#logout').live("click", function(e){
  67.         FB.logout(function(){
  68.             $("#welcome").hide();
  69.             $("#login").show();
  70.             e.preventDefault();
  71.         });
  72.     });
  73. <h1>Prueba con Facebook Connect </h1>
  74.  
  75. </body>
  76. </html>