put_connections () zu Facebook-Grafik in Koala schlägt nach einer sehr langen Verzögerung fehl

Ich verwende Rails 3.2.5 und Koala 1.3.0 (nicht die neueste Version, da die neueste Version nicht einmal die Beispiel-Facebook-App von Heroku unterstützt). Webserver ist Unicorn.

Wenn ich versuche, mithilfe von put_connections () einen POST auf die Timeline durchzuführen:

@fbgraph   = Koala::Facebook::API.new(session[:access_token])
logger.debug "put_connections(#{url_for @room}), start"
@fbgraph.put_connections("me", "myapp:view", :room => url_for(@room))
logger.debug "put_connections(), end"

Der Controller bleibt für 12 Sekunden stehen, bevor eine Ausnahme angezeigt wird:

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}}):

Ich habe mit dem Debug-Tool getestet:http://developers.facebook.com/tools/debug und es wurde kein Fehler für die in Zeile 2 protokollierte URL gefunden.

Mein Webserver protokolliert ein GET von Facebook IP und gibt 200 OK zurück. Facebook IP fordert dann noch mehr Bilder zum Abrufen auf, was ebenfalls 200 OK bringt.

Ich teste dies mit den Testbenutzern meiner App.

AKTUALISIEREN

Dies scheint ein OpenGraph-Problem zu sein. Dieses Problem reproduziert für mich:https://developers.facebook.com/bugs/213733412077729

Grundsätzlich ist der POST erst dann erfolgreich, wenn ich ihn einmal im Debugger getestet habe! Hat das schon mal jemand erlebt?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage