Facebook не перенаправляет на домашнюю страницу после входа в систему (аутентификация Facebook)? - PullRequest
0 голосов
/ 27 августа 2011

У меня есть следующий код:

<!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>

Он просит пользователя разрешить привилегии, но он не перенаправляет на страницу redirect_uri после успешного разрешения приложения пользователем и остается включеннымна той же странице.

Это часть приложения django.

Ответы [ 2 ]

1 голос
/ 27 августа 2011

Одной из альтернатив является использование параметра при входе в систему для перенаправления:

<fb:login-button perms="email,offline_access" on-login="window.location = 'http://www.example.com';">Facebook</fb:login-button>
0 голосов
/ 27 августа 2011

возможно попробуйте добавить

  <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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...