0

使用するファイルに 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 を手動で削除する

何が問題なのですか?

4

1 に答える 1