 <p>You probably don't have the access token at the time the request to 'me/feed' is sent. </p> <p>getLoginStatus does not only check if the user is authorized, it also refreshes the user session. that´s why it is important to do api calls after it is "connected". </p> <p>Try putting the call to FB.api inside getLoginStatus.</p> <p>This question is similar to the problem you're having:<a href="http://stackoverflow.com/questions/15812050/facebook-javascript-sdk-an-active-access-token-must-be-used-to-query-information?rq=1">Facebook javascript sdk An active access token must be used to query information about the current user</a></p>