Cita:
Iniciado por neodani 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 originalFB.login(function(response) {
if (response.session) {
if (response.perms) {
// user is logged in and granted some permissions.
// perms is a comma separated list of granted permissions
window.location.reload();
} else {
// user is logged in, but did not grant any permissions
alert('no se han especificado lo permisos necesarios');
}
} else {
// user is not logged in
alert('no se han especificado lo permisos necesarios');
}
}, {perms:'read_stream,publish_stream'});//PERMISOS
Código PHP:
Ver original$loginUrl = $facebook->getLoginUrl(array( 'canvas' => 1,
'fbconnect' => 1,
'req_perms' => 'read_stream,publish_stream', //PERMISOS
'next' => 'http://apps.facebook.com/myfacebokcamvas/',
));