使用するファイルに facebook のキー/シークレットのローカル環境変数を設定するとomniauth-facebook
、すべてが完全に機能します。
開発用とライブ アプリ用の 2 つの Facebook アプリを用意することをお勧めします。残念ながら、 でキーを交換すると、environment_variables.rb
認証を試行するたびに次のエラーが発生します。
OmniAuth::Strategies::Facebook::/auth/facebook/callback での認証コード エラー
2 つのアプリの設定はすべて同じです。ライブアプリの資格情報を元に戻しましたが、再び機能します。
# only change to app is changing these values
ENV['FACEBOOK_KEY'] = '*******************'
ENV['FACEBOOK_SECRET'] = '***********************************'
私が試したこと:
- サーバーの再起動(もちろん)
- 開発アプリのサンドボックス モードの削除
- 開発アプリの秘密鍵をリセットしています
- ブラウザからすべての閲覧データを消去する
- Cookie を手動で削除する
何が問題なのですか?