OmniAuth с Devise отклонен FB после того, как он отлично работал последние пару месяцев - PullRequest
0 голосов
/ 04 апреля 2011

Используя OmniAuth с Devise, FB connect перестал работать. Мы получаем это при аутентификации: http://localhost:3000/auth/failure?message=invalid_response

У Google нет предложений о причинах этой ошибки или о том, как ее исправить, а в документах OmniAuth - нет. Я также попытался покопаться в их коде, но единственное упоминание об этой ошибке, которое я нашел, это: /oa-oauth/lib/omniauth/strategies/oauth.rb:

rescue ::MultiJson::DecodeError => e
  fail!(:invalid_response, e)
end

Есть мысли о том, как решить?

Ответы [ 2 ]

0 голосов
/ 07 апреля 2011

Вы случайно не добавили драгоценный камень heroku_backup_task? Это стало для нас причиной, кажется, что это противоречит декодированию json, происходящему в геме OmniAuth.

0 голосов
/ 04 апреля 2011

Как сказано в этой ссылке, Ошибка неправильного ответа OmniAuth , что вы можете сделать, это обновить до 1.9.2 Мы не знаем, почему, но теперь это работает ... Действительно странная проблема.

...