¿Facebook no redirecciona en la página de inicio después de iniciar sesión (autenticación de Facebook)?

Tengo el siguiente código:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html lang="en-US" xml:lang="en-US">
<head>
  <title>Login Page</title>
</head>
<body>
<div id="fb-root"></div>
  <script type="text/javascript"  src="http://connect.facebook.net/en_US/all.js"></script>
  <script type="text/javascript">
    FB.init({
              appId:'MY_APP_ID', cookie:true,
              status:true, xfbml:true
           });
  </script>
<div id="login-box">
  <fb:login-button perms="email,offline_access" redirect_uri="http://mydomain.com:8000/home/">
         Facebook
  </fb:login-button>
</div>
</body>
</html>

Le pide al usuario que permita los privilegios, pero no redirige a la redirect_uri página después de permitir con éxito la aplicación por parte del usuario y permanece en la misma página.

Esto es parte de una aplicación de django.

preguntado el 27 de agosto de 11 a las 17:08

¿Ha intentado codificar la URL redirect_uri? ? ( (http%3A%2F%2Fmydomain.com%3A8000%2Fhome%2F) -

2 Respuestas

Una alternativa es utilizar el parámetro de inicio de sesión para redirigir:

<fb:login-button perms="email,offline_access" on-login="window.location = 'http://www.example.com';">Facebook</fb:login-button>

Respondido 27 ago 11, 21:08

En su caso, ¿cómo obtendría el código de acceso? Facebook no pasa el código de acceso en su caso. - Yugal Jindle

tal vez intente agregar

  <script type="text/javascript"  src="http://connect.facebook.net/en_US/all.js"></script>
  <script type="text/javascript">
      window.fbAsyncInit = function() {
        FB.init({
          appId: 'appid',
          cookie: true,
          xfbml: true,
          oauth: true
        });

        // whenever the user logs in, we refresh the page
        FB.Event.subscribe('auth.login', function(response) {
          window.location="your redirect";
        });
      };
  </script>

Respondido 27 ago 11, 21:08

¿Cómo obtendrá el código de acceso, ya que en su caso Facebook no devuelve ningún código de acceso? - Yugal Jindle

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.