title: #3503 Error Attempting to Publish Custom Action via JSSDK
body: <p>I am attempting to work out what is needed to publish a custom open graph action that includes <a href="https://developers.facebook.com/docs/opengraph/usergeneratedphotos/">user generated photos</a>. I have made it through the approval process and am currently testing using the JSSDK. I have the following code which seems to work:</p>
  
  <pre><code>FB.api('/me/cheezburger-app:create', 'post', {
      meme:'http://cheezburger.com/6459677184'
  }, function(response){
      console.log(response);
  });
  </code></pre>
  
  <p>My understanding is, to publish this as user generated photo all I need to do is include an image property containing an array of objects like this:</p>
  
  <pre><code>FB.api('/me/cheezburger-app:create', 'post', {
      meme:'http://cheezburger.com/6509097984',
      image:[{user_generated:true, url:'https://i.chzbgr.com/completestore/12/8/13/c9Smb0ba2EGTLepkCgEp2g2.jpg'}]
  }, function(response){
      console.log(response);
  });
  </code></pre>
  
  <p>Sadly, this returns the following error:</p>
  
  <pre><code>{"error":{"message":"(#3503) \"[{\"user_generated\":true,\"url\":\"https://i.chzbgr.com/completestore/12/8/13/c9Smb0ba2EGTLepkCgEp2g2.jpg\"}]\" is an invalid value for property \"image:url\" with type \"URL\"","type":"OAuthException","code":3503}}
  </code></pre>
  
  <p>I was able to successfully get the action to publish using the graph api explorer, but it is not using a javascript object and jquery. I assume I am doing something wrong with the way I am passing the extra parameter. But I just can't figure out what.</p>