Foros del Web » Estrategias Digitales y Negocios Online » Social Media Marketing »

Loguear con facebook

Estas en el tema de Loguear con facebook en el foro de Social Media Marketing en Foros del Web. Hola y muy buenas (tardes, dias, noches) Bien, hace tiempo que ya no tengo un problema y/o duda, pero en esta ocasion ya me atore ...
  #1 (permalink)  
Antiguo 04/12/2010, 15:56
danneg
Invitado
 
Mensajes: n/a
Puntos:
Exclamación Loguear con facebook

Hola y muy buenas (tardes, dias, noches)

Bien, hace tiempo que ya no tengo un problema y/o duda, pero en esta ocasion ya me atore demasiado



Bien, lo que trato de hacer, es justamente lo que dice el titulo, loguear con facebook

clasico, logueo y registro

bien, creo que me he complicado bastante en estos puntos

lo que estoy haceindo es lo siguiente
  1. abrir secion de facebook
  2. obtener datos
  3. enviarlos por post via ajax par comproar existencia de usuario
  4. si el usuario existe lo logueo
  5. si no lo invito a registrarse

todo lo hago mediante ajax con ayuda de jquery (jaja que tramposo XD)

el login de facebook unicamente lo uso para obtener el id de usuario

osea el login sera un tipico user pass

en este caso el user es el id de facebook del usuario y el pass se genera en tiempo real

el problema aqui es que no se logra loguearse bien a una persona

el login de facebook fucniona bien, pero el mio es el que no

lo pueden checar aqui

http://dannegm.com (para los que se logren loguear, les mostrara un panel de escritura libre del blog, no comenten eso, aun no desarrollo la identificacion de tipo de usuarios (claro no puedo loguear usurios aun :P))

a continuacion les dejo el codigo que utilizo para hacer esto con comentarios y explicaciones
-------------------------------------------------------------------------------------
en el index llamo este archivo con php (include), que es el que se encarga de todo el login
facebookConnect.php
Código Javascript:
Ver original
  1. <a href="#" id="login">Entrar con facebook</a>
  2. <div id="fb-root"></div>
  3. <script type="text/javascript" src="http://connect.facebook.net/en_US/all.js"></script>
  4. <script type="text/javascript">
  5.     var nombre;
  6.     var link;
  7.     var imagen;
  8.     FB.init({
  9.         appId: 'MIIDDEAPPFACEBOOK',
  10.         status: true,
  11.         cookie:true,
  12.         xfbml: true
  13.     });
  14.     document.getElementById('login').addEventListener('click', function (e) {
  15.         e.preventDefault();
  16.         FB.login(function (response) {
  17.             if (response.session) {
  18.                 var fb_idUser;
  19.                 var fb_name;
  20.                 var fb_about;
  21.                 var fb_link;
  22.                 var fb_pic;
  23.                 var fb_genere;
  24.                 document.getElementById('login').removeEventListener('click', arguments.callee, false);
  25.                 FB.api('/me', function (usuario) {
  26.                     console.log(usuario);
  27.                     fb_idUser = usuario.id;
  28.                     fb_name = usuario.name;
  29.                     fb_about = ""; // Lo dejo en blanco por correccion... despues lo reparo
  30.                     fb_link = usuario.link;
  31.                     fb_genere = usuario.gender;
  32.                 });
  33.                 FB.Data.query('SELECT pic FROM user WHERE uid = me()').wait(function (filas) {
  34.                     fb_pic = filas[0].pic;
  35.                 });
  36.  
  37.                 // A partir de aqui explico
  38.                 $.post( //Compruebo si el usuario existe enmi base de datos
  39.                     "fb/fb-comprobar.php",
  40.                     {
  41.                         idUser: fb_idUser
  42.                     },
  43.                     function(resultado){
  44.                         if(resultado != "false"){ //Si existe
  45.                             //post a login
  46.                             $.post( // Trato de hacer login
  47.                                 "fb/fb-login.php",
  48.                                 {
  49.                                     idUser: fb_idUser, // Usuario (id de facebook)
  50.                                     pass: resultado // Contraseña (generada en tiempo real, la imprime en el callback y lo guarda en una cookie
  51.                                 },
  52.                                 function(login){ // Resibe la contraseña generada
  53.                                     if(login != "false"){ // Si la contraseña coincide con el cookie, se loguea correctamente al usuario
  54.                                         msgAlert("Estas logueado!!");
  55.                                         location.href= "http://dannegm.com";
  56.                                     }else{ // Si no, mostrar error de logueo
  57.                                         msgAlert("Ha ocurrido un incombeniente a la hora de loguear!","Error");
  58.                                     }
  59.                                 }
  60.                             );
  61.                         }else{ // Si el usuario no existe en mi bd
  62.                                     // Invitarlo a registrarse
  63.                             msgConfirm("Actualmente no estas registrado en este sitio, para poder comentar, publicar y demas cosas debes registrarte.<br /><br />¿Deseas hacerlo?","Registrate",
  64.                                 function(result){
  65.                                     if(result==true){ // Si acepta, obtengo sus datos de facebook y los registro y lo logueo
  66.                                         $.post(
  67.                                             "fb/fb-register.php",
  68.                                             {
  69.                                                 idUser: fb_idUser,
  70.                                                 name: fb_name,
  71.                                                 about: fb_about,
  72.                                                 link: fb_link,
  73.                                                 pic: fb_pic,
  74.                                                 genere: fb_genere
  75.                                             },
  76.                                             function(login){
  77.                                                 if(login != "false"){
  78.                                                     msgAlert("Estas logueado!!");
  79.                                                     location.href= "http://dannegm.com";
  80.                                                 }else{
  81.                                                     msgAlert("No estas logueado!!");
  82.                                                 }
  83.                                             }
  84.                                         );
  85.                                     } // Si no, simplemente no se hace el logueo
  86.                                 }
  87.                             );
  88.                         }
  89.                     }
  90.                 );
  91.             }
  92.         });
  93.     }, false);
  94. </script>

Este archivo comprueba existencia de usuario y genera la contraseña
fb/fb-comprobar.php
Código PHP:
Ver original
  1. <?php
  2.     include("../includes/config.php");  // Incluir los datos de conexion mysql
  3.  
  4.     $idUser = $_POST["idUser"]; // Resivir el id del usuario
  5.  
  6.     // Establecer conexion a MySQL
  7.     $conexion = mysql_connect($servidor, $usuario, $clave);
  8.     if (!$conexion){
  9.         die("Fallo la conexión a la Base de Datos: " . mysql_error());
  10.     }
  11.  
  12.     // Estableser conexion a la base de datos
  13.     $seleccionar_bd = mysql_select_db($basedatos, $conexion);
  14.     if (!$seleccionar_bd){
  15.         die("Fallo la selección de la Base de Datos: " . mysql_error());
  16.     }
  17.  
  18.     // Generar consulta, buscamos al usuario en la base de datos
  19.     $sql = "SELECT id FROM usuarios WHERE id='" . $idUser . "'" ;
  20.  
  21.     // Ejecutar consulta
  22.     $query = mysql_query($sql);
  23.  
  24.     if(mysql_num_rows($query)<0) {
  25.         //No existe usuario
  26.         die("false");
  27.     }else{
  28.         //Existe usuario y devuelve la contraseña
  29.         mt_srand(time());
  30.         $pass = mt_rand(0,99999999);
  31.         setcookie("pass", $pass, time()+(60*60*5));
  32.         die($pass);
  33.     }
  34.  
  35. ?>

Este archivo hace la validacion de datos y permite el login
fb/fb-login.php
Código PHP:
Ver original
  1. <?php
  2.  
  3.     $idUser = $_POST["idUser"]; // Resivo id de usuario
  4.     $pass = $_POST["pass"]; // Resivo contraseña anteriormente generada
  5.     if ($pass == $_COOKIE["pass"]){ // Si la contraseña es correcta
  6.         include("../includes/config.php");
  7.  
  8.         // Establecer conexion a MySQL
  9.         $conexion = mysql_connect($servidor, $usuario, $clave);
  10.         if (!$conexion){
  11.             die("Fallo la conexión a la Base de Datos: " . mysql_error());
  12.         }
  13.  
  14.         // Establecer conexion a la bd
  15.         $seleccionar_bd = mysql_select_db($basedatos, $conexion);
  16.         if (!$seleccionar_bd){
  17.             die("Fallo la selección de la Base de Datos: " . mysql_error());
  18.         }
  19.  
  20.         // Obtengo el nombre del usuario
  21.         $sql = "SELECT nombre FROM usuarios WHERE id = '" . $idUser . "'";
  22.         $query = mysql_query($sql);
  23.         if($row = mysql_fetch_array($query)){
  24.             $name = $row['nombre'];
  25.         }
  26.  
  27.         // Logueo al usuario, guardo la secion abierta (true), el id de usuario y su nombre
  28.         setcookie("login", "true", time()+(60*60*24*7*4));
  29.         setcookie("idUser", $idUser, time()+(60*60*24*7*4));
  30.         setcookie("name", $name, time()+(60*60*24*7*4));
  31.     }else{
  32.         // Si la contraseña es incorrecta (por algun span, usuario malisioso, etc)
  33.         die("false"); // Devolver falso
  34.     }
  35. ?>

Y finalmente este archivo hace el registro del usuario
fb/fb-register.php
Código PHP:
Ver original
  1. <?php
  2.     // Declaro los datos que voy a registrar
  3.     $idUser = $_POST["idUser"];
  4.     $name = $_POST["name"];
  5.     $about = $_POST["about"];
  6.     $link = $_POST["link"];
  7.     $pic = $_POST["pic"];
  8.     $genere = $_POST["genere"];
  9.  
  10.     $age = "1993-04-01";
  11.     $email = "[email protected]";
  12.     $tipo = "normal";
  13.     $nombreautor = "unname";
  14.     $date = date("Y-m-d");
  15.  
  16.     // Conecto a bd
  17.     include("../includes/config.php");
  18.  
  19.     $conexion = mysql_connect($servidor, $usuario, $clave);
  20.     if (!$conexion){
  21.         die("Fallo la conexión a la Base de Datos: " . mysql_error());
  22.     }
  23.  
  24.     $seleccionar_bd = mysql_select_db($basedatos, $conexion);
  25.     if (!$seleccionar_bd){
  26.         die("Fallo la selección de la Base de Datos: " . mysql_error());
  27.     }
  28.  
  29.     // Inserto los datos en el registro
  30.     $sql = "INSERT INTO usuarios (id, nombre, nombredeautor, email, urlfoto, urlperfil, edad, sexo, fechaderegsitro, tipo) VALUES ('" . $idUser . "', '" . $name . "', '" . $nombreautor . "', '" . $email . "', '" . $pic . "', '" . $link . "', '" . $age . "', '" . $genere . "', '" . $date . "', '" . $tipo . "')";
  31.     $query = mysql_query($sql);
  32.     if (!$query){
  33.         die("Fallo el registro: " . mysql_error());
  34.     }else{
  35.         // Si todo fue correcto, logeo al usuario
  36.         die("Exito!!");
  37.         setcookie("login", "true", time()+(60*60*5));
  38.         setcookie("idUser", $idUser, time()+(60*60*5));
  39.         setcookie("name", $name, time()+(60*60*5));
  40.     }
  41. ?>

Nota: msgAlert(); y msgConfirm(); son mis verciones de los famosos Alert(); y Confirm();
-------------------------------------------------------------

Bien, si alguien tiene idea de donde esta mi problema (que creo que esta en el archivo de comprovacion) por favor ayudenme

Seguire invetigando mi error, y tratar de solucionarlo

Igual cualquier duda y/o sugerencia decirme!!

Todos los comentarios productivos (me agraden o no) son bienvenidos!!

de antemano gracias!!
  #2 (permalink)  
Antiguo 04/12/2010, 19:05
danneg
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Loguear con facebook

Meditando mas a fondo mi problema, creo que la consulta que hago en fb/fb-comprobar.php linia 19 no tiene sentido

Por que busco el id donde id sea igual que id (si yo tampoco se por que lo puse)

en fin, ademas de eso, creo que la forma de verificar si existe el registro esta algo mal, y esque nunca me habia surgido la nececidad de verificarlo

alguna sugerencia de como hacerlo?? tal vez con esto resuelva mi problema

y gracias a los 50 usuarios que se tomaron la molestia de leerme!! XD
  #3 (permalink)  
Antiguo 04/12/2010, 21:47
danneg
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Loguear con facebook

Bien, asunto solucionado gracias a dual#nigma...
despues posteare la solucion (tube que reescriir todo de nuevo, jaja)

bien, gracias por tomarse la molestia de leer, aunque no hayan respondido!!
  #4 (permalink)  
Antiguo 04/12/2010, 22:44
 
Fecha de Ingreso: junio-2009
Mensajes: 101
Antigüedad: 14 años, 10 meses
Puntos: 9
Respuesta: Loguear con facebook

ey sube la solucion plis ayer empeze a trabajar con la api de facebook pero solo obtengo el ID del usuario me gustaria guardar sus datos en mi BD, ojala puedas subir tu solucion seria una grata ayuda. saludos
  #5 (permalink)  
Antiguo 05/12/2010, 00:08
danneg
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Loguear con facebook

si, aun estoy preparando detalles, el lunes al anocheser (en mexico) mas tardar los subo, los domingos no trabajo!! XD
  #6 (permalink)  
Antiguo 05/12/2010, 01:47
Avatar de dual3nigma
Colaborador
 
Fecha de Ingreso: febrero-2010
Ubicación: Ciudad de México
Mensajes: 295
Antigüedad: 14 años, 2 meses
Puntos: 122
Respuesta: Loguear con facebook

Uuu Jaja gracias x los créditos!! =) Espero que quede súper! Nos estamos viendo!
  #7 (permalink)  
Antiguo 05/12/2010, 02:16
danneg
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Loguear con facebook

Cita:
Iniciado por dual3nigma Ver Mensaje
Uuu Jaja gracias x los créditos!! =) Espero que quede súper! Nos estamos viendo!
de que!! me has ayudado mucho!! (mas de que a los presentes aqui, como siempre lo tengo que resolver por otro lado ¬¬)

pero aun no te puedo dar karma... moderadores... permiten que le de karam? jaja dice que debbo exparcir mas karma antes de darle a el!! XD
  #8 (permalink)  
Antiguo 05/12/2010, 03:23
 
Fecha de Ingreso: junio-2009
Mensajes: 101
Antigüedad: 14 años, 10 meses
Puntos: 9
Respuesta: Loguear con facebook

Cita:
Iniciado por danneg Ver Mensaje
si, aun estoy preparando detalles, el lunes al anocheser (en mexico) mas tardar los subo, los domingos no trabajo!! XD
jaja ok ok estare al pendiente
  #9 (permalink)  
Antiguo 05/12/2010, 03:31
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Hola danneg

Muevo tu tema al foro de PHP desde Web general.

Saludos,
  #10 (permalink)  
Antiguo 05/12/2010, 14:12
danneg
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Loguear con facebook

Cita:
Iniciado por JavierB Ver Mensaje
Hola danneg

Muevo tu tema al foro de PHP desde Web general.

Saludos,
Ok gracias!!... pero siento que es general, por que utilizo mas js que php, ademas que la api de fb la uso en js
  #11 (permalink)  
Antiguo 05/12/2010, 23:22
danneg
Invitado
 
Mensajes: n/a
Puntos:
[Aporte] Loguear con facebook

Bien, al final si tube tiempo para poder subir lo que utilize, notablemente es menos codigo del qu pense que estaba utilizando

Sugeriria ponerlo como aporte

ya que muchos buscan este tipo de informacion y en muchos lugares siempre es lo mismo, muy enredado sin explicacion y aveces no sirve

bien, comensemos
------------------------------------
(aclaro, el archivo lo llame facebookConnect.php y lo llame al index con php (include))


Para comenzar partire por partes el codigo para una explicacion y al final incluire el codigo completo

tambien aclaro que utilize jQuery
------------------------------------

Aqui es puro html, es el boton Conectar con facebook (#login)
y la capa donde se hacen las peticiones de facebook (#fb-root)
llamamos tambien a la api de facebook, cambiando el lenguaje de la api en donde dice lenguaje

( para español utilizen es_ES )

aqui todos los lenguajes, los buscas de esta formaKlingon FB tl_ST lenguaje + FB + lg_LG

Código HTML:
Ver original
  1. <a href="#" id="login">Entrar con facebook</a>
  2. <div id="fb-root"></div>
  3. <script type="text/javascript" src="http://connect.facebook.net/[B]lenguaje[/B]/all.js"></script>

Aqui va lo que en verdad nos interesa

Esta seccion comprueba si el usuario esta logueado en facebook, osea que anteriormente ya se logueo dentro de nuestra pagina y acepto los permisos
Código Javascript:
Ver original
  1. <script type="text/javascript">
  2.  
  3. // Se inicializa la api de acuerdo a tus datos y configuraciones
  4.  
  5.     FB.init({
  6.  
  7.  //Este es tu id de aplicacion de facebook que debiste ya haber registrado, esto es muy importante
  8.  
  9.         appId: '3452523624',
  10.  
  11. // Esto copialo y pegalo tal y como esta
  12.  
  13.         status: true,
  14.         cookie: true,
  15.         xfbml: true
  16.     });
  17.  
  18. // Al cargar la pagina se hace el logueo
  19.  
  20.     $(document).ready(function(){
  21.  
  22. // Pregunta si estas logueado en fcebook, esta funcion te devuelve un callbak ( response ) true/false
  23.  
  24.         FB.getLoginStatus(function(response) {
  25.  
  26. // if existe una session...
  27.  
  28.             if (response.session) {
  29.  
  30. // cargamos el api y buscamos al usuario local, osea el logueado ( /me )
  31. // te devuelve un callback, un objeto que almacena todos los [URL="http://developers.facebook.com/docs/reference/api/user"]datos del usuario[/URL]
  32.  
  33.                 FB.api('/me', function (usuario) {
  34.  
  35. // Doy señales de que el usuario esta logueado mostrando su nombre ( usuario.name )
  36.  
  37.                     $("#fb_connect").append('<span id="welcome">Bienvenido <strong>' + usuario.name + '</strong> | <a id="logout" href="#">Cerrar seción</a></span>');
  38.  
  39. // Oculto el boton de logueo
  40.  
  41.                     $("#login").hide();
  42.                 });
  43.             }
  44.         });
  45.     });
  46.  
  47. // Si el usuario no esta loguado, y pulsa el boton de loguear
  48.  
  49.     $('#login').click(function (e) {
  50.         e.preventDefault();


Bien, ahora, aqui se hara el proseso de login por primera vez
Código Javascript:
Ver original
  1. // Hacemos el login, FB.login te devuelve un callback ( response )
  2.  
  3.         FB.login(
  4.             function(response) {
  5.  
  6. // si el logueo fue correcto...
  7.  
  8.                 if (response.session) {
  9.  
  10. // verifico que existan permisos, si no le pido los permisos
  11.  
  12.                     if (response.perms) {
  13.  
  14. // aqui solicito los datos del usuario ( /me )
  15.  
  16.                         FB.api('/me', function (usuario) {
  17.  
  18. // variable global para almacenar el url de la foto de perfil
  19.  
  20.                             var fb_pic;
  21.  
  22. // consulto de la base de datos la foto
  23.  
  24.                             FB.api(
  25.                                 {
  26.  
  27. // utilizando [URL="http://developers.facebook.com/docs/reference/fql/"]fql[/URL] ( facebook query languaje )
  28.                                     method: 'fql.query',
  29.  
  30. // selecciono la columna "pic" de la tabla "user" donde "uid" es igual al id del usuario ( usuario.id )
  31.  
  32.                                     query: 'SELECT pic FROM user WHERE uid=' + usuario.id
  33.                                 },
  34.  
  35. //te devuelve el dato por callback
  36.  
  37.                                 function(response) {
  38.  
  39. // y te devuelve un array con todas las fotos, las que nos interesa es la primera, que es la del perfil
  40.  
  41.                                     fb_pic = response[0].pic;
  42.                                 }
  43.                             );
  44.  
  45. // ahora a enviar los datos a nuestro archivo de registro por post (ustedes sabran como hacer el sistema de registro)
  46.                             $.post(
  47.                                 "fb/fb-register.php",
  48.                                 {
  49.  
  50. // declaro los datos y les asigno el valor, del usuario, usuario.dato
  51.  
  52.                                     idUser: usuario.id,
  53.                                     name: usuario.name,
  54.                                     link: usuario.link,
  55.                                     pic: fb_pic,
  56.                                     email: usuario.email,
  57.                                     website: usuario.user_website
  58.                                 }
  59.                             );
  60.  
  61. // despues muestro señal que el usuario ya esta loguado
  62.  
  63.                             $("#fb_connect").append('<span id="welcome">Bienvenido <strong>' + usuario.name + '</strong> | <a id="logout" href="#">Cerrar seción</a></span>');
  64.                             $("#login").hide();
  65.                         });
  66.                     }
  67.                 }
  68.             },
  69.  
  70. // aqui declaro los [URL="http://developers.facebook.com/docs/authentication/permissions"]permisos[/URL] que quiero pedir
  71.             { perms: 'user_website, email' }
  72.         );
  73.     });


Y por ultimo, mostramos el boton de cerrar secion
Código Javascript:
Ver original
  1. // como el enlace para cerrar session se crea a mitad del proseso de logueo, hay que crear un evento para tal
  2. // con ayuda de jquery lo creamos, cuando este elemento este vivo le asignamos el evento click
  3.  
  4.     $('#logout').live("click", function(e){
  5.  
  6. // esto desata el logout, logout no tiene callback
  7.  
  8.         FB.logout(function(){
  9.  
  10. //ocultamos informacion de login
  11.  
  12.             $("#welcome").hide();
  13.  
  14. // muestro el boton de logueo
  15.  
  16.             $("#login").show();
  17.             e.preventDefault();
  18.         });
  19.     });
  20. </script>

-----------------------------------------
y bien eso seria todo, el resto es imaginacion y cosa suya

a continuacion les dejo el codigo completo

Código Javascript:
Ver original
  1. <a href="#" id="login">Entrar con facebook</a>
  2. <div id="fb-root"></div>
  3. <script type="text/javascript" src="http://connect.facebook.net/en_US/all.js"></script>
  4. <script type="text/javascript">
  5.     var nombre;
  6.     var link;
  7.     var imagen;
  8.     FB.init({
  9.         appId: '000',
  10.         status: true,
  11.         cookie: true,
  12.         xfbml: true
  13.     });
  14.     $(document).ready(function(){
  15.         FB.getLoginStatus(function(response) {
  16.             if (response.session) {
  17.                 FB.api('/me', function (usuario) {
  18.                     $("#fb_connect").append('<span id="welcome">Bienvenido <strong>' + usuario.name + '</strong> | <a id="logout" href="#">Cerrar seción</a></span>');
  19.                     $("#login").hide();
  20.                 });
  21.             }
  22.         });
  23.     });
  24.     $('#login').click(function (e) {
  25.         e.preventDefault();
  26.         FB.login(
  27.             function(response) {
  28.                 if (response.session) {
  29.                     if (response.perms) {
  30.                         FB.api('/me', function (usuario) {
  31.                             var fb_pic;
  32.                             FB.api(
  33.                                 {
  34.                                     method: 'fql.query',
  35.                                     query: 'SELECT pic FROM user WHERE uid=5526183'
  36.                                 },
  37.                                 function(response) {
  38.                                     fb_pic = response[0].pic;
  39.                                 }
  40.                             );
  41.                             $.post(
  42.                                 "fb/fb-register.php",
  43.                                 {
  44.                                     idUser: usuario.id,
  45.                                     name: usuario.name,
  46.                                     link: usuario.link,
  47.                                     pic: fb_pic,
  48.                                     email: usuario.email,
  49.                                     website: usuario.user_website
  50.                                 }
  51.                                             $("#login").hide();
  52.                         });
  53.                     }
  54.                 }
  55.             },
  56.             { perms: 'user_website, email' }
  57.         );
  58.     });
  59.     $('#logout').live("click", function(e){
  60.         FB.logout(function(){
  61.             $("#welcome").hide();
  62.             $("#login").show();
  63.             e.preventDefault();
  64.         });
  65.     });
  66. </script>

y si tienen alguna duda, encuentran un error, o tienen una sugerencia, por favor de postearla!!

saludos y suerte, y de nuevo muchas gracias a dual3nigma

------------------------------

si alguno duda de su funcionamiento... lo pueden ver trabajando en

http://dannegm.com

como mencione esta incluido en el index

Última edición por danneg; 05/12/2010 a las 23:36
  #12 (permalink)  
Antiguo 06/12/2010, 05:08
Avatar de neodani  
Fecha de Ingreso: marzo-2007
Mensajes: 1.811
Antigüedad: 17 años, 2 meses
Puntos: 20
Respuesta: Loguear con facebook

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
  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. <script type="text/javascript" src="http://connect.facebook.net/es_ES/all.js"></script>
  10. <script type="text/javascript">
  11.     var nombre;
  12.     var link;
  13.     var imagen;
  14.     FB.init({
  15.         appId: '10991XXXXX5209',
  16.         status: true,
  17.         cookie: true,
  18.         xfbml: true
  19.     });
  20.     $(document).ready(function(){
  21.         FB.getLoginStatus(function(response) {
  22.             if (response.session) {
  23.                 FB.api('/me', function (usuario) {
  24.                     $("#fb_connect").append('<span id="welcome">Bienvenido <strong>' + usuario.name + '</strong> | <a id="logout" href="#">Cerrar seción</a></span>');
  25.                     $("#login").hide();
  26.                 });
  27.             }
  28.         });
  29.     });
  30.     $('#login').click(function (e) {
  31.         e.preventDefault();
  32.         FB.login(
  33.             function(response) {
  34.                 if (response.session) {
  35.                     if (response.perms) {
  36.                         FB.api('/me', function (usuario) {
  37.                             var fb_pic;
  38.                             FB.api(
  39.                                 {
  40.                                     method: 'fql.query',
  41.                                     query: 'SELECT pic FROM user WHERE uid=5526183'
  42.                                 },
  43.                                 function(response) {
  44.                                     fb_pic = response[0].pic;
  45.                                 }
  46.                             );
  47.                             $.post(
  48.                                 "fb-register.php",
  49.                                 {
  50.                                     idUser: usuario.id,
  51.                                     name: usuario.name,
  52.                                     link: usuario.link,
  53.                                     pic: fb_pic,
  54.                                     email: usuario.email,
  55.                                     website: usuario.user_website
  56.                                 }
  57.                                             $("#login").hide();
  58.                         });
  59.                     }
  60.                 }
  61.             },
  62.             { perms: 'user_website, email' }
  63.         );
  64.     });
  65.     $('#logout').live("click", function(e){
  66.         FB.logout(function(){
  67.             $("#welcome").hide();
  68.             $("#login").show();
  69.             e.preventDefault();
  70.         });
  71.     });
  72. <h1>Prueba con Facebook Connect </h1>
  73.  
  74. </body>
  75. </html>

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!
  #13 (permalink)  
Antiguo 06/12/2010, 08:45
danneg
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Loguear con facebook

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
  #14 (permalink)  
Antiguo 06/12/2010, 08:51
Avatar de neodani  
Fecha de Ingreso: marzo-2007
Mensajes: 1.811
Antigüedad: 17 años, 2 meses
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>
  #15 (permalink)  
Antiguo 06/12/2010, 09:03
Avatar de neodani  
Fecha de Ingreso: marzo-2007
Mensajes: 1.811
Antigüedad: 17 años, 2 meses
Puntos: 20
Respuesta: Loguear con facebook

El siguiente código cambiando el ID de la aplicación casi funciona.

Ahora ya me sale el pop-up de facebook, sin embargo me da un error

API Error Code: 191
API Error Description: The specified URL is not owned by the application
Error Message: redirect_uri is not owned by the application.



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. <script type="text/javascript" src="http://connect.facebook.net/en_US/all.js"></script>
  8. <p id="fb_connect"><a href="#" id="login">Entrar con facebook</a></p>
  9. <div id="fb-root"></div>
  10. <script type="text/javascript" src="http://connect.facebook.net/en_US/all.js"></script>
  11. <script type="text/javascript">
  12.     FB.init({
  13.         appId: '1099xxxxx745209',
  14.         status: true,
  15.         cookie: true,
  16.         xfbml: true
  17.     });
  18.     $(document).ready(function(){
  19.         FB.getLoginStatus(function(response) {
  20.             if (response.session) {
  21.                 FB.api('/me', function (usuario) {
  22.                     $("#fb_connect").append('<span id="welcome">Bienvenido <strong>' + usuario.name + '</strong> | <a id="logout" href="#">Cerrar seción</a></span>');
  23.                     $("#login").hide();
  24.  
  25.                     $("#publish_entrie").load("templates/editor.html");
  26.                 });
  27.             }
  28.         });
  29.     });
  30.     $('#login').click(function (e) {
  31.         e.preventDefault();
  32.         FB.login(
  33.             function(response) {
  34.                 if (response.session) {
  35.                     if (response.perms) {
  36.                         FB.api('/me', function (usuario) {
  37.                             var fb_pic;
  38.                             FB.Data.query('SELECT pic FROM user WHERE uid = me()').wait(function (filas) {
  39.                                 fb_pic = filas[0].pic;
  40.                                 $.post(
  41.                                     "fb-register.php",
  42.                                     {
  43.                                         idUser: usuario.id,
  44.                                         name: usuario.name,
  45.                                         link: usuario.link,
  46.                                         pic: fb_pic,
  47.                                         email: usuario.email,
  48.                                         website: usuario.website
  49.                                     }
  50.                                 );
  51.                             });
  52.                             $("#fb_connect").append('<span id="welcome">Bienvenido <strong>' + usuario.name + '</strong> | <a id="logout" href="#">Cerrar seción</a></span>');
  53.                             $("#login").hide();
  54.                             $("#publish_entrie").load("templates/editor.html");
  55.                         });
  56.                     }
  57.                 }
  58.             },
  59.             { perms: 'user_website, email' }
  60.         );
  61.     });
  62.     $('#logout').live("click", function(e){
  63.         FB.logout(function(){
  64.             $("#welcome").hide();
  65.             $("#login").show();
  66.             $("#publish_entrie").html("");
  67.             e.preventDefault();
  68.         });
  69.     });
  70. </body>
  71. </html>

Salu2!
  #16 (permalink)  
Antiguo 06/12/2010, 09:07
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Tema movido desde PHP a Javascript
  #17 (permalink)  
Antiguo 06/12/2010, 09:26
Avatar de neodani  
Fecha de Ingreso: marzo-2007
Mensajes: 1.811
Antigüedad: 17 años, 2 meses
Puntos: 20
Respuesta: Loguear con facebook

Buenas danneg,

Puedes indicarme que valores tienes puesto en tu aplicación.

Cuando edito mi aplicación me aparece estos cinco apartados:

Acerca de
Sitio Web
Integración con Facebook
Móvil y Dispositivos
Avanzado


Dentro de Sitio Web
Site URL aquí tengo puesto la ruta donde se encuentra el fichero de la aplicación
http://www.neodani.com/facebook/app2/

Site Domain no tengo nada

Integración con Facebook
Lo tengo todo por defecto, está todo vacio
Los radio butons marcados son (IFrame, Show scrollbars y Activado)

Móvil y Dispositivos
Igual por defecto sin rellenar nada

Avanzado
Lo mismo sin rellenar nada
Deauthorize Callback vacio y Modo sandbox desactivar
El resto están Inhabilitada

¿Qué diferencias ves con el tuyo, me puedes indicar?


Muchas gracias
  #18 (permalink)  
Antiguo 06/12/2010, 09:32
Avatar de neodani  
Fecha de Ingreso: marzo-2007
Mensajes: 1.811
Antigüedad: 17 años, 2 meses
Puntos: 20
Respuesta: Loguear con facebook

Creo que lo tengo!

En Integración con Facebook

Página de trabajo me faltaba http://apps.facebook.com/proyecto_alice/
Canvas URL http://neodani.com/facebook/app2/
  #19 (permalink)  
Antiguo 06/12/2010, 10:28
danneg
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Loguear con facebook

Gator V gracias por mover el tema!!

y bien, llegando a lo otro

creo que igual de importante es el dominio del sitio y direccion del sitio, ya que es donde se generara tu aplicacion

algo muy curioso que pasa es que dentro de mi localhost, esto no funciona, solo denytro del sitio en el que estoy trabajando


acerca de
---------------------------------
Nombre de la aplicacion: Dannegm
Descripcion:
Icono
Foto
Idioma:
español
Direccion a soporte de usuario: url
correo electronico: mi correo electronico
url de privacidad: http://dannegm.com
url de condiciones de servicio:
desarrolladores
: Yo

Sitio web
----------------------------------
id aplicaciom: mi id de aplicacion
clave secreta: mi clave secreta:
url del sitio (donde estas trabajando con tu aplicacion, debes de terminarla con "/" o con "?var=var": http://dannegm.com/
dominio del sitio (donde estas trabajando, sin el http://): dannegm.com

integrcion con facebook
---------------------------------
padina de trabajo: dannegm ( http://apps.fcebook.com/dannegm/ )
canvas url (esto se mostrara en facebook como tu aplicacion dentro de facebook, por ahora yo solo puse mi misma direccion ): http://dannegm.com
canvas type (si se muestra con ajax o con iframe): iframe
tamaño de la aplicacion (con barras automatico): con barras

social discovery: activado

lo demas lo tengo en blanco

movil y dispositivos
__________________
tipo de aplicacion: html5

y en opciones avanzadas todo lo tengo en blanco e inabilitado
  #20 (permalink)  
Antiguo 06/12/2010, 10:29
danneg
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Loguear con facebook

y si, tu aplicacion ya funciona, solo acoplalo a cualquier proyecto y te sera de gran utilidad!! suerte!!
  #21 (permalink)  
Antiguo 06/12/2010, 10:56
Avatar de neodani  
Fecha de Ingreso: marzo-2007
Mensajes: 1.811
Antigüedad: 17 años, 2 meses
Puntos: 20
Respuesta: Loguear con facebook

Cita:
Iniciado por danneg Ver Mensaje
y si, tu aplicacion ya funciona, solo acoplalo a cualquier proyecto y te sera de gran utilidad!! suerte!!
Ahora falta eso acoplarlo con el sitio web.

Corrígeme si me equivoco, pero ofrecer al usuario que use el botón Facebook Connect es para:

1 - Evitar que tenga que rellenar el formulario de registro de tu web?
2 - Una manera de registrarse en tu web?
3 - Un acceso temporal hasta que se registre definitivamente con el correspondiente formulario de alta?
4 - Si el usuario se registró en tu web y ahora se conecta con el Facebook Connect debería asociar su cuenta de facebook al usuario que creó, no?
5 - no se si me dejo alguna otra opción...

Cual es la idea del Facebook Connect? porque estoy algo confundido en qué me aporta... porque navegar por la web sin registrarse ya lo puede hacer, no hace falta que se conecte por Facebook Connect...

Muchas gracias de antemano!
  #22 (permalink)  
Antiguo 06/12/2010, 11:34
danneg
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Loguear con facebook

pues en si, es para los puntos del 1 al 3

el 4, pues eso es dependiendo del usuario y del tipo de navegacion que se tenga

ya que para mi seria mucho mas comodo solo entrar a la pagina y estar loguado sin logearme XD

para lo que yo lo utilizo en este caso

es para que actuen dentro de mi aplicacion

bien, te explico, a la hora de loguarte, puedes comentar, darle me gusta, sugerir, aportar, y demas, cosa que como usuario anonimo no se podra, ya que para hacer ese tipo de cosas, nececito saber quien es el que hace algo asi

por otro lado, habra un priilegio mas alto, que es el de publicar cosas, el que guste publicar algo, tendra que registrare, obvio con el boton de facebook connect, pero ahora el permiso cambiara, de usuario normal sera usuario editor, y tu sabes que nececito un poco mas de informacion en estos caso

pero para hacerlo menos tedioso, lo hare mas transparente, facily rapido

muchos utilizan este tipo de tecnologia para publicar cosas en tu muro, por ejemplo una publicacion, enlace, etc

o crear algun evento, te invitan y le das asistire y en automatico te lo cargan a tu cuenta

otros lo usan como una herramienta de seo, por ejemplo, gracias a ello puedes saber los gustos y opiniones de las personas, y puedes mejorar el sitio segun tu comveniencia y gusto del usuario

hay un sin fin de cosas para lo que esto sirve, pero no sirve de nada si antes no haces un logueo!!
  #23 (permalink)  
Antiguo 06/12/2010, 13:53
Avatar de neodani  
Fecha de Ingreso: marzo-2007
Mensajes: 1.811
Antigüedad: 17 años, 2 meses
Puntos: 20
Respuesta: Loguear con facebook

Cita:
Iniciado por danneg Ver Mensaje
pues en si, es para los puntos del 1 al 3

el 4, pues eso es dependiendo del usuario y del tipo de navegacion que se tenga

ya que para mi seria mucho mas comodo solo entrar a la pagina y estar loguado sin logearme XD

para lo que yo lo utilizo en este caso

es para que actuen dentro de mi aplicacion

bien, te explico, a la hora de loguarte, puedes comentar, darle me gusta, sugerir, aportar, y demas, cosa que como usuario anonimo no se podra, ya que para hacer ese tipo de cosas, nececito saber quien es el que hace algo asi

por otro lado, habra un priilegio mas alto, que es el de publicar cosas, el que guste publicar algo, tendra que registrare, obvio con el boton de facebook connect, pero ahora el permiso cambiara, de usuario normal sera usuario editor, y tu sabes que nececito un poco mas de informacion en estos caso

pero para hacerlo menos tedioso, lo hare mas transparente, facily rapido

muchos utilizan este tipo de tecnologia para publicar cosas en tu muro, por ejemplo una publicacion, enlace, etc

o crear algun evento, te invitan y le das asistire y en automatico te lo cargan a tu cuenta

otros lo usan como una herramienta de seo, por ejemplo, gracias a ello puedes saber los gustos y opiniones de las personas, y puedes mejorar el sitio segun tu comveniencia y gusto del usuario

hay un sin fin de cosas para lo que esto sirve, pero no sirve de nada si antes no haces un logueo!!
Todo lo que dices me parece genial xD pero sigo viendo el problema del doble login y conflicto con tu cuenta de usuario.
Si lo que deseas es no tener que escribir tu usuario y contraseña, puedes invitar al usuario a que marque el check "no cerrar sesión" y cuando vuelva otro día no tendrá que iniciar sesión.

La ventaja de hacer login con facebook sería para publicar cosas en tu muro, en ese caso sí, le veo sentido.

Corrigeme si me equivoco, pero una vez aceptas que tal web acceda a tu perfil de facebook quedas ligado con esa web, hasta que borres esa aplicación de tu perfil. Eso significa, que si no la borras y pasa X días que has cerrado sesión de facebook y has salido tb de esa página, y vuelves a logearte en facebook otro día, automáticamente si visitas la web entrarás en ella sin user y pass pq existe la relación de confianza, no? o ya caducó una vez cierras tu sesión de facebook y vuelves otro día e inicias la sesión con facebook?

Respecto a esto que dices, cómo puedes saber los gustos de las personas, etc? creo que solo puedes acceder a lo básico de su perfil, ni tan siquiera puedes sacar los emails de sus amigos para saber si también visitan tu aplicación, no?

Cita:
Iniciado por danneg Ver Mensaje
otros lo usan como una herramienta de seo, por ejemplo, gracias a ello puedes saber los gustos y opiniones de las personas, y puedes mejorar el sitio segun tu comveniencia y gusto del usuario

Muchas gracias de antemano!
  #24 (permalink)  
Antiguo 06/12/2010, 14:06
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: Loguear con facebook

Cita:
Iniciado por neodani Ver Mensaje
Todo lo que dices me parece genial xD pero sigo viendo el problema del doble login y conflicto con tu cuenta de usuario.
Si lo que deseas es no tener que escribir tu usuario y contraseña, puedes invitar al usuario a que marque el check "no cerrar sesión" y cuando vuelva otro día no tendrá que iniciar sesión.

La ventaja de hacer login con facebook sería para publicar cosas en tu muro, en ese caso sí, le veo sentido.

Corrigeme si me equivoco, pero una vez aceptas que tal web acceda a tu perfil de facebook quedas ligado con esa web, hasta que borres esa aplicación de tu perfil. Eso significa, que si no la borras y pasa X días que has cerrado sesión de facebook y has salido tb de esa página, y vuelves a logearte en facebook otro día, automáticamente si visitas la web entrarás en ella sin user y pass pq existe la relación de confianza, no? o ya caducó una vez cierras tu sesión de facebook y vuelves otro día e inicias la sesión con facebook?

Respecto a esto que dices, cómo puedes saber los gustos de las personas, etc? creo que solo puedes acceder a lo básico de su perfil, ni tan siquiera puedes sacar los emails de sus amigos para saber si también visitan tu aplicación, no?




Muchas gracias de antemano!
para eso, necesitas pedir permisos extra al usuario, y con ello puedes usar FQL para obtener dicha información

Código Javascript:
Ver original
  1. FB.login(function(response) {
  2.                     if (response.session) {
  3.                         if (response.perms) {
  4.                         // user is logged in and granted some permissions.
  5.                         // perms is a comma separated list of granted permissions
  6.                             window.location.reload();
  7.                         } else {
  8.                         // user is logged in, but did not grant any permissions
  9.                             alert('no se han especificado lo permisos necesarios');
  10.                         }
  11.                         } else {
  12.                         // user is not logged in
  13.                             alert('no se han especificado lo permisos necesarios');
  14.                         }
  15.                 }, {perms:'read_stream,publish_stream'});//PERMISOS

Código PHP:
Ver original
  1. $loginUrl = $facebook->getLoginUrl(array(
  2.         'canvas' => 1,
  3.         'fbconnect' => 1,
  4.         'req_perms' => 'read_stream,publish_stream', //PERMISOS
  5.         'next' => 'http://apps.facebook.com/myfacebokcamvas/',
  6.     ));
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...

Última edición por maycolalvarez; 06/12/2010 a las 14:12
  #25 (permalink)  
Antiguo 06/12/2010, 14:22
danneg
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Loguear con facebook

Si mira, con lo que explique mas arriba, al entrar a tu sitio detectas si tienes abierta tu sesion de facebook, y como dices, si no estas conectado en facebook, tampoco en la aplicacion

con respecto a los gustos, eventos, etc, como ya YO lo explique tambien, nececitas pedir permisos

Aqui te dejo una lista de los datos que puedes obtener de una cuenta
http://developers.facebook.com/docs/reference/api/user

y aqui como se declaran los permisos
http://developers.facebook.com/docs/...on/permissions

para acceder a las cuentas de uno de tus amigos, en lugar de utilisar me() utilisa el uid de un amigo de tu usuario
  #26 (permalink)  
Antiguo 06/12/2010, 16:06
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Tema movido desde javascript
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #27 (permalink)  
Antiguo 06/12/2010, 17:58
danneg
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Loguear con facebook

Cita:
Iniciado por caricatos Ver Mensaje
Tema movido desde javascript
Sera ya este el definitivo??

por mi bien, asi ya 4 grupos pueden tener acceso al tema XD (broma, no me borren por spam por favor XD)

Etiquetas: facebook
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 5 personas




La zona horaria es GMT -6. Ahora son las 14:31.