У меня есть стандартная кнопка входа в Facebook на моей домашней странице, и я не хочу, чтобы люди автоматически заходили на мой сайт со своей учетной записью Facebook, только если пользователь нажимает кнопку входа в систему.
Если пользовательне авторизованный в Facebook, появится всплывающее окно с запросом его учетных данных, после чего он будет перенаправлен на loggedin.html
.
<div id="fb-root"></div>
<fb:login-button perms="email"></fb:login-button>
<script>
window.fbAsyncInit = function() {
FB.init({
appId : 'xxxxxxxxxxxx',
status : true,
cookie : true,
xfbml : true
});
FB.Event.subscribe('auth.login', function() {
window.location = "loggedin.html";
});
};
(function() {
var e = document.createElement('script');
e.src = document.location.protocol + '//connect.facebook.net/en_US/all.js';
e.async = true;
document.getElementById('fb-root').appendChild(e);
}());
</script>
Если пользователь уже вошел в Facebook, когда он нажимает кнопку всплывающего окнапоявляются и исчезают сразу, я в порядке с этим.Но пользователь не перенаправлен на loggedin.html
.Как я могу это сделать?