Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/10/2013, 08:01
PSPforever
 
Fecha de Ingreso: marzo-2008
Mensajes: 186
Antigüedad: 16 años, 1 mes
Puntos: 3
Pregunta Problema con Api de Facebook

Hola,

en la web dónde trabajo hay implementado un login por Facebook, utilizando el SDK. Una vez logueado el usuario, el sistema redirecciona hasta la página de entrada de la web nuestra.

La cuestión es si es posible cambiar el "popup" por una "página completa" de Facebook para hacer el login.

He mirado en la API de Facebook pero no encuentro la forma.

Entre las funciones del login, la que abre el popup es ésta:

Código Javascript:
Ver original
  1. // ABRIR EL POPUP DE CONEXIÓN CON FACEBOOK
  2. function facebookLogin() {
  3.     FB.getLoginStatus(
  4.                     function(response) {
  5.                         if (response.status === 'connected') { // Esta
  6.                             // conectado
  7.                             var uid = response.authResponse.userID;
  8.                             var accessToken = response.authResponse.accessToken;
  9.                             FB.api('/me', function(response) {
  10.                                 // acciones...
  11.                             });
  12.                         } else if (response.status === 'not_authorized') {
  13.                             // La aplicacion no esta atuorizada
  14.                             FB.login(
  15.                                     function(response) {
  16.                                         // estos son los permisos que necesita la aplicacion
  17.                                     },
  18.                                     {
  19.                                         scope : fbPrivileges
  20.                                     });
  21.                         } else { // No esta conectado
  22.                             FB.login(
  23.                                     function(response) {
  24.                                         // estos son los permisos que necesita la aplicacion
  25.                                     },
  26.                                     {
  27.                                         scope : fbPrivileges
  28.                                     });
  29.                         }
  30.                     }, true);
  31. } // end facebookLogin

Y la función es llamada desde:

Código HTML:
Ver original
  1. <a id="fb-login" title="Login por Facebook" class="facebook"
  2.                onclick='facebookLogin();' href="#" rel="external nofollow">Facebook</a>

Con ésto, me abre el popup, pero me han solitcitado que rediriga a una página completa.

Espero vuestra ayuda, gracias por anticipado.