Как сделать так, чтобы выход из системы с помощью api Facebook выводил меня из моего приложения (веб-сайта), но сохранял вход на facebook.com?
Это вводит меня в систему нормально:
window.fbAsyncInit = function()
{
FB.init({
appId : '<?= APP_ID ?>',
status : true,
cookie : true,
xfbml : true,
oauth : true,
});
FB.Event.subscribe('auth.login', function(response)
{alert(response);
window.location = 'http://reviewsie.com/accounts/facebook';
});
};
(function(d)
{
var js, id = 'facebook-jssdk'; if (d.getElementById(id)) {return;}
js = d.createElement('script'); js.id = id; js.async = true;
js.src = "//connect.facebook.net/en_US/all.js";
d.getElementsByTagName('head')[0].appendChild(js);
}(document));
Но затем я нажимаю logout на моем сайте, что убивает мою сессию в моем приложении. Затем, когда вы снова нажимаете на кнопку fb:login-button, она просто открывается и закрывается и ничего не делает, потому что я все еще подключен к facebook. Я хочу, чтобы она перенаправляла.
Но если при выходе я также использую Facebook::logoutUrl, то я выхожу из приложения И facebook, а это не то, чего я хочу.