title: Facebook API - User object returning strange values
body: <p>I have a <a href="http://developers.facebook.com/docs/reference/api/user" rel="nofollow">user object</a>, but it's only properties  are <code>education, first_name, id, last_name, link, locale, location, name, timezone, updated_time, verified</code>. Not only is this missing properties that should be public (like <code>picture</code>), but also these values are different from the documentation (<code>updated_time</code> vs <code>last_updated</code>). Finally, strangely, I get the same thing from the link on the documentation page (<a href="https://graph.facebook.com/me" rel="nofollow">here</a>). Ultimately, I'm trying to get <code>user.feed</code>.</p>
  
  <p>Any ideas about what's going on will be greatly appreciated. Am I missing something obvious?</p>
  
  <p><strong>visiting <a href="https://graph.facebook.com/me/feed" rel="nofollow">https://graph.facebook.com/me/feed</a> gives the following:</strong></p>
  
  <blockquote>
    <p>{    "error": {
          "type": "OAuthException",
          "message": "An active access token must be used to query
    information about the current user."<br>
    } }</p>
  </blockquote>
  
  <p><strong>Why do I need an active access token? <a href="http://developers.facebook.com/docs/reference/api/user" rel="nofollow">the docs</a> say that <code>picture</code> and <code>feed</code> are public!</strong></p>
  
  <p>Here is the code. The <code>user</code> object is logged to Firebug.console:</p>
  
  <pre><code>&lt;html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://www.facebook.com/2008/fbml"&gt;
  &lt;head&gt;
  &lt;script src="http://connect.facebook.net/en_US/all.js" type="text/javascript"&gt;&lt;/script&gt;
  &lt;script type="text/javascript"&gt;
  function update_user_box() {
  var user_box = document.getElementById("user");
  FB.api('/me', function(user) { 
  user_box.innerHTML = "&lt;fb:profile-pic uid=\"loggedinuser\" useyou=\"false\"&gt;&lt;/fb:profile-pic&gt;"
  + "Hey " + user.first_name + "&lt;br&gt;";
  FB.XFBML.parse();
  console.log(user);
  });
  }
  &lt;/script&gt;
  &lt;/head&gt;
  &lt;body&gt;
  
  
  &lt;div id='user'&gt;&lt;fb:login-button onlogin="update_user_box();"&gt;&lt;/fb:login-button&gt;&lt;/div&gt;
  &lt;br&gt;&lt;br&gt;
  
  &lt;div id="fb-root"&gt;&lt;/div&gt;
  &lt;script&gt;
  FB.init({
  appId  : 'b07e858317c9069d450023b7500b4511',
  status : true, // check login status
  cookie : true, // enable cookies to allow the server to access the session
  xfbml  : true  // parse XFBML
  });
  FB.getLoginStatus(function(response) {
  if (response.session) {
  update_user_box();
  } else {
  // no user session available, someone you dont know
  }
  });
  &lt;/script&gt;
  &lt;/body&gt;
  &lt;/html&gt;
  </code></pre>