facebook
既存のアカウントを介してサイトにログインする作業をしています。そこで、Facebookアプリケーションを登録し、APIとシークレットをファイルdevelopment.rb
に保存しました。production.rb
次に、omniauth-facebook gem
+を使用devise gem
してこれを実装しました。それは完璧に動作します。
ちなみに、ユーザーは内部認証(デバイスによる)またはusigfacebookアカウントのいずれかでログインできます。
しかし、奇妙な問題があります。アプリケーションを登録したという点でFacebookアカウントにログインした場合にのみ完璧に機能します。
そこで、Railsアプリケーションで使用されているアプリケーションがない別のFacebookアカウントを登録して、ログインしようとしました。「エラーが発生しました。しばらくしてからもう一度お試しください。」というエラーが発生しました。... 「「Csrfが検出された」ため、Facebookアカウントから認証できませんでした」
1.4.1ではなく1.4.0omniauth-facebookgemを使用しようとしましたが、「codesigned_requestfbsr_XXX」というエラーも発生must pass either a
しましparameter or a signed request (via
たparameter or a
。cookie)
宝石
oauth2 (0.8.0)
omniauth (1.1.0)
omniauth-oauth2 (1.1.0)
omniauth-facebook (1.4.1)
warden (1.2.1)
devise (2.1.2)
あなたのアイデアは?