Я пытаюсь использовать Fb.getLoginStatus для реализации перенаправления Js на другую страницу, ЕСЛИ пользователь вошел в Facebook после входа на мой сайт и подключился к моему Fb-приложению.Это не работает, и я не знаю почему!Это возможно?Любой совет будет с благодарностью получен.
Вот мой код - я использую PHP include для вставки его на свою страницу, и похоже, что функция инициализации Fb Javascript SDK работает нормально:
<script type="text/javascript">
window.fbAsyncInit = function() {
FB.init({
appId : 'my-app-id',
status : true, // check login status
cookie : true, // enable cookies to allow the server to access the session
xfbml : true, // parse XFBML
channelUrl : 'http://www.jamesherlihy.com/sandbox/fb-channel.html', // Custom Channel URL
oauth : true //enables OAuth 2.0
});
};
(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);
}());
FB.getLoginStatus(function(response) {
/* if user is logged in to Fb and connected to Soulmap, redirect them to logged-in homepage */
if (response.authResponse){
window.location = "http://www.jamesherlihy.com/fb-03-logged-in.php";
}
/* if user is NOT logged in to Fb and/or connected to Soulmap, do not execute any script */
});
</script>