LoginSignup
2
4

More than 5 years have passed since last update.

Facebookログイン機能で必要な環境変数の設定について

Last updated at Posted at 2014-12-22

RailsのアプリでFacebookログイン機能の実装で、初心者エンジニアとして一番始めに詰まってしまった。環境変数の設定について記録したいと思います。今回は、localhost:3000からのアクセスだと考えてください。また今回は、Deviseのような認証管理gemは使わずに、facebook-Omniauthだけでのログインを可能にするようにしました。

エラー表示

localhost:3000/auth/facebook にアクセスしてもこのようなエラーが表示されてしまうという状態になってしまいました。どうやら、app_idが必要ですと怒られているようです。

スクリーンショット 2014-12-22 14.56.30.png

configの設定の確認

一番初めに、こちらで環境変数を設定しました。コレで完了かと思っていました。

config/initializers/omniauth.rb
provider :facebook, ENV['FACEBOOK_APP_ID'], ENV['FACEBOOK_APP_SECRET']

コマンドラインからの環境変数の指定

コマンドラインから以下のように環境変数が設定すると、ログイン認証画面を表示させられました。

$ export FACEBOOK_APP_ID="228170250716853"
$ export FACEBOOK_APP_SECRET="3f6e78730a2bb99273dc2aa33d89297d"

2
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
4