現状
deviseのgemを使用してユーザー機能を実装しています。
このユーザー機能にgoogleのsns認証を採用したいと思いました。
しかし、sns認証のリンクに飛ぶと以下のエラーが表示されます。
エラー内容
https://i.gyazo.com/363c7d29bd3f139fd7629f26882c298a.png
承認エラー
エラー 400: invalid_request
Missing required parameter: client_id
試したこと
以下のurlの記事を参考させていただきました。
ですが、特に何も変わりませんでした。
https://qiita.com/dossy/items/120cd00bfe5edcf86a63
ruby
1 config.omniauth :google_oauth2,ENV['GOOGLE_CLIENT_ID'],ENV['GOOGLE_CLIENT_SECRET'] 2 OmniAuth.config.logger = Rails.logger if Rails.env.development?
IDは環境変数に収納しています。
ビューのgoogleリンクは以下になります。
ruby
1<%= link_to "Googleで登録", user_google_oauth2_omniauth_authorize_path, method: :post%>
何かわかりそうなことがあれば、アドバイスをいただけないでしょうか?
宜しくお願い致します。
必要なコードがあれば追加いたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。