title: put_connections() to Facebook graph in Koala fails after a very long delay
body: <p>I am using Rails 3.2.5 and Koala 1.3.0 (not the latest, because the latest refuses to run even the sample Facebook app from Heroku). Web server is Unicorn.</p>
  
  <p>When I try to POST to timeline using put_connections():</p>
  
  <pre><code>@fbgraph   = Koala::Facebook::API.new(session[:access_token])
  logger.debug "put_connections(#{url_for @room}), start"
  @fbgraph.put_connections("me", "myapp:view", :room =&gt; url_for(@room))
  logger.debug "put_connections(), end"
  </code></pre>
  
  <p>The controller stalls for 12s before getting an exception:</p>
  
  <pre><code>Completed 500 Internal Server Error in 12075ms
  
  Koala::Facebook::APIError (HTTP 500: Response body: {"error":{"type":"Exception","message":"Could not retrieve data from URL.","code":1660002}}):
  </code></pre>
  
  <p>I tested with the debug tool: <a href="http://developers.facebook.com/tools/debug" rel="noreferrer">http://developers.facebook.com/tools/debug</a>
  and it found no error for the URL logged in line 2.</p>
  
  <p>My web server logs a GET from Facebook IP and returns 200 OK. Facebook IP then makes some more requests to fetch images, which also gets 200 OK.</p>
  
  <p>I am testing this on my app's test users FYI.</p>
  
  <p><strong>UPDATE</strong></p>
  
  <p>This seems to be an OpenGraph issue. This problem reproduces for me: <a href="https://developers.facebook.com/bugs/213733412077729" rel="noreferrer">https://developers.facebook.com/bugs/213733412077729</a></p>
  
  <p>Basically the POST is successful only after I test it on the debugger once! Anyone experienced this before?</p>