Почему моя страница не обновляется после входа в Facebook? - PullRequest
2 голосов
/ 20 февраля 2011

Я пытался добавить Facebook страницу входа на мою страницу.У меня есть кнопка входа в Facebook на моей странице, используя следующий скрипт:

    <script src="http://connect.facebook.net/en_US/all.js">
    </script>
    <script>
        FB.init({ 
            appId:'<?php echo APP_ID;?>', cookie:true, 
            status:true, xfbml:true 
        });
    </script>
    <fb:login-button perms="email,user_checkins">
        Login with Facebook
    </fb:login-button>

Она также показывает кнопку входа в систему.при нажатии он также открывает экран входа в Facebook.

после успешного входа всплывающее окно просто закрывается без обновления родительской страницы.

что мне не хватает?

Ответы [ 2 ]

7 голосов
/ 20 февраля 2011

Вы не просите страницу обновить после успешного входа в систему:

// whenever the user logs in, we refresh the page
FB.Event.subscribe('auth.login', function() {
  window.location.reload();
});

См. пример PHP-SDK для получения дополнительной информации.

2 голосов
/ 24 июля 2012

Два великих решения

  1. // whenever the user logs in, we refresh the page

    FB.Event.subscribe('auth.login', function() {
      window.location.reload();
    });`
    
  2. <fb:login-button onlogin="LoginFunction()" perms="email,user_likes,user_photos">CONNECT Bla Bla</fb:login-button>

Когда пользователь входит в систему, мы вызываем функцию LoginFunction(), а затем мы можем сделать что угодно, например обновить или перенаправить пользователя.

...