put_connections () для графа Facebook в Коале не удается после очень большой задержки
Я использую Rails 3.2.5 и Koala 1.3.0 (не последний, потому что последний отказывается запускать даже пример приложения Facebook от Heroku). Веб-сервер Unicorn.
Когда я пытаюсь POST к шкале времени, используя put_connections ():
@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"
Контроллер останавливается на 12 секунд, прежде чем получить исключение:
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}}):
Я тестировал с помощью инструмента отладки:http://developers.facebook.com/tools/debug и он не нашел ошибки для URL-адреса, зарегистрированного в строке 2.
Мой веб-сервер регистрирует GET с IP-адреса Facebook и возвращает 200 OK. Затем Facebook IP делает еще несколько запросов на получение изображений, что также дает 200 OK.
Я проверяю это на тестовых пользователях моего приложения.
UPDATE
Кажется, это проблема OpenGraph. Эта проблема воспроизводит для меня:https://developers.facebook.com/bugs/213733412077729
В основном POST успешен только после того, как я проверил его один раз на отладчике Кто-нибудь испытывал это раньше?