FB.getLoginStatus retourne l'état inconnu

Lors de l'appel de FB.getLoginStatus à l'aide d'un valide Facebook App le statut de la réponse est toujours inconnu. Réponse exacte est {authResponse: undefined, statut: "inconnu"}.

<html>
<body>
    <div id="fb-root"></div>

    <script>
    window.fbAsyncInit = function(){
        FB.init({ appId:'1484134468466778', status:true,  cookie:true, xfbml:true});
        FB.getLoginStatus(function(response){
        console.log(response);
        });
    };

    (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));
    </script>
</body>
</html>

Exemple d'URL:
http://media.tuentifotos.com/simple_test.html

Ici une capture d'écran de l'Facebook Paramètres de l'Application.
FB.getLoginStatus retourne l'état inconnu

Tout d'abord, vous ne devez pas partager votre id d'Application. Vous obtenez de réponse inconnu puisque vous n'êtes pas connecté ni authentifié à l'application. Vous devez vous connecter en utilisant facebook bouton et ensuite, il affichera la réponse appropriée. Espérons que cela aide!
La documentation sur la getLoginStatus expliquer qu'il doit retourner not_authorized si l'utilisateur est connecté à Facebook, mais ne s'est pas authentifié l'application.

OriginalL'auteur Diego Cerdan Puyol | 2014-04-06