Un actif jeton d'accès doit être utilisé pour demander des informations sur l'utilisateur actuel

Je suis en train de la sortie de mon Facebook alimentation d'un élément div.

L'aide de ce code:

<script>
      window.fbAsyncInit = function() {
        FB.init({
          appId      : 'APP ID HERE',
          xfbml      : true,
          version    : 'v2.1'
        });

        FB.getLoginStatus(function(response) {
          if (response.status === 'connected') {
            console.log('Logged in.');
          }
          else {
            console.log('initiate FB login...');
            FB.login();
          }
        });


        FB.api('/me/feed',function(response){
            var idDiv=document.getElementById('result');
            idDiv.textContent=JSON.stringify(response);
        }); 


      };

      (function(d, s, id){
         var js, fjs = d.getElementsByTagName(s)[0];
         if (d.getElementById(id)) {return;}
         js = d.createElement(s); js.id = id;
         js.src = "//connect.facebook.net/en_US/sdk.js";
         console.log(js.length);
         fjs.parentNode.insertBefore(js, fjs);
       }(document, 'script', 'facebook-jssdk'));


    </script>
<div id='result'></div>

- Je obtenir "connecté" s'affiche sur la console, donc je sais que FB.getLoginStatus() a retourné connected.

La div élément est renseigné avec l'erreur suivante:

{"error":{"message":"An active access token must be used to query information
 about the current user.","type":"OAuthException","code":2500}}

Si FB.getLoginStatus() retourné connected, ne devrait-il pas être un jeton d'accès?

OriginalL'auteur sigil | 2014-11-03