title: Facebook JS - FB.api() only posts message, not media attachment
body: <p>I'm trying to post to the active users wall with a mp3 attachment. It works fine from 
  Facebook's Test Console (see below), but when I call it from my mobile app, It only posts the message. What am I missing here :(</p>
  
  <p>Facebook's Test Console: <a href="http://developers.facebook.com/docs/reference/rest/stream.publish/" rel="nofollow">http://developers.facebook.com/docs/reference/rest/stream.publish/</a></p>
  
  <p>Here is my JS...</p>
  
  <p>Login</p>
  
  <pre><code>            FB.login(
                 function(response) {
                    if (response.authResponse) {
                         alert('logged in');
                    } else {
                         alert('not logged in');
                    }
                 },{ scope: "email,user_likes,publish_stream,offline_access" } //added offline_access to see if that was the problem
              );
  </code></pre>
  
  <p>Post to wall with attachment</p>
  
  <pre><code>            var attachment = {
                      'message': 'testing',
                      'attachment': {'media': [{
                          'type': 'mp3',
                          'src': 'http://www.looptvandfilm.com/blog/Radiohead%20-%20In%20Rainbows/01%20-%20Radiohead%20-%2015%20Step.MP3',
                          'title': 'Test Title',
                          'artist': 'My Artist',
                          'album': 'My Album' }]}
              };
  
              FB.api('/me/feed', 'post', attachment, function(response) {
                if (!response || response.error) {
                  alert(response.error.message);
                } else {
                  alert('Post ID: ' + response.id);
                }
              });
  </code></pre>