0

Devise で OmniAuth を使用すると、FB コネクトが機能しなくなりました。認証時にこれを取得しています: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

解決方法について何か考えはありますか?

4

2 に答える 2

0

万が一、heroku_backup_task gemを追加しましたか?それが私たちの犯人でした。OmniAuthgemで行われているjsonデコードと競合しているようです。

于 2011-04-07T04:46:54.863 に答える
0

このリンクOmniAuth Invalid Response Errorでの説明は、1.9.2 にアップグレードすることです。理由はわかりませんが、現在は機能しています...本当に奇妙な問題です。

于 2011-04-04T07:06:45.363 に答える