title: Facebook API - doesn't return all fields for photos
body: <p>I am using the Facebook API to browse albums, choose an album and then output the photos on to my page. </p>
  
  <p>I login successfully with Facebook. Accept app permissions. It outputs all albums on to a page to select from. I select an album and pass the album ID to another page where I output the photos. But the response doesn't have all photo fields, only <code>id</code> and <code>created_time</code>. </p>
  
  <p>For example:</p>
  
  <pre><code>//load fb api   
  (function(d){
      var js, id = 'facebook-jssdk', ref = d.getElementsByTagName('script')[0];
      if (d.getElementById(id)) {return;}
      js = d.createElement('script'); js.id = id; js.async = true;
      js.src = "//connect.facebook.net/en_US/all.js";
      ref.parentNode.insertBefore(js, ref);
  }(document));
  
  //Initialise
  window.fbAsyncInit = function() {
      FB.init({
      appId      : 'XXXXXXXX',
      status     : true,
      xfbml      : true,
      cookie     : true,
      version    : 'v2.4'
     });
  }
  
  //Get albums - This works fine.
  FB.api( "/me/albums", function (response) {
          if (response &amp;&amp; !response.error) {
              data = response.data;
              //Output albums...
          }
  });
  </code></pre>
  
  <p>I select an album and pass it to a page where I output the photos like this:</p>
  
  <pre><code>FB.api(
      "/ALBUM_ID/photos",
      function (response) {
          if (response &amp;&amp; !response.error) {
              console.log(response);
          }
      }
  );
  </code></pre>
  
  <p>This is where it breaks. The output in the log looks like:</p>
  
  <pre><code>Object {data: Array[1], paging: Object}
      data: Array[1]
          0: Object
             created_time: "2014-05-07T10:39:31+0000"
             id: "xxxxxxxxxxxxxxx"
  </code></pre>
  
  <p>And that's it. No other fields. There are no errors in the log. I don't understand why I am only getting some data.</p>