前提・実現したいこと
環境:AWSのEC2で稼働、https化もされている状態
テストのrailsアプリなのですが、omniauth-facebookを使ったユーザー登録を本番環境でもできるようにしようとしています。
(ローカル環境では登録できていた)
発生している問題・エラーメッセージ
本番環境でfacebookでユーザー登録をしようとすると『The parameter app_id is required』と出て認証できない状態です。本来ボタンを押すとfacebookのアカウントを選択する画面がでるはずなのですが、API側の設定から1〜2時間待ってもできない状態です。
ローカル環境からの変更点
①EC2のbash_profileに環境変数のためのAPIキーを入力し、source ~/.bash_profile。
②facebook for デベロッパーの画面では以下のことをしました。
■対象のアプリ画面→設定→ベーシック画面にて
・アプリドメイン → 実際のドメイン名を設定
・プライバシーポリシーのURL → 簡単ですが用意したビューのURLを貼り付け
・ウェブサイト → http://localhost:3000/ を本サイトのURLへ変更
■対象のアプリ画面→facebookログイン→設定画面
・有効なOAuthリダイレクトURI → https://ドメイン名/users/auth/facebook
・ステータス → on (現在ステータスは「ライブ」になっています)
自分の考え
ローカル環境ではできていたので、ec2側でbash_profileに環境変数書いたら後はAPI側の問題な気がするのですが、打つ手がなくなったので質問させて頂きました。
申し訳ないですが、よろしくお願い致します。
回答1件
あなたの回答
tips
プレビュー