Ver Mensaje Individual
  #24 (permalink)  
Antiguo 06/12/2010, 14:06
Avatar de maycolalvarez
maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 16 años, 5 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