Twitter Developer
"https://qiita.com/cigalecigales/items/16ce0a9a7e79b9c3974e"こちらを参考にdeviseの使い方を勉強しています。
行っている途中で、Twitter Developerの登録を行いTwitterからログイン出来るようにするところがあるのですが、APIのkeyを習得出来たのですが、OAuth::Unauthorizedのエラーが発生してしまい。次へ進めません。
"https://www.tku.ac.jp/iss/guide/web/tipsweb/error.html"
上記のページを確認すると認証のためのユーザー名とパスワードが間違っている。みたいでして、、、
『Keys and tokens タブを開き、 API key と API secret key を以下の該当箇所にコピーして貼り付けます。』と途中に記述があるのですが、どこに貼り付けをしていいのか分からず、貼り付けをしていないため、発生しているのではないかと思っています。
行いたい事
エラーを解消したい。
エラーコード
OAuth::Unauthorized
401 Authorization Required
self.token_request(http_method, uri.path, token, request_options, arguments) when (400..499) raise OAuth::Unauthorized, response ⇦ ここが該当箇所 else response.error! end
該当コード
追加で必要でしたら、編集で追加いたしますので、コメントください。よろしくお願い致します。
devise
1# frozen_string_literal: true 2-- 省略 - 3 # config.sign_in_after_change_password = true 4 config.omniauth :twitter, 'API Key', 'API Secret', callback_url: 'http://127.0.0.1:3000/users/auth/twitter/callback' 5end 6
roures
1Rails.application.routes.draw do 2 devise_for :users 3 get 'pages/index' 4 get 'pages/show' 5 # For details on the DSL available within this file, see https://guides.rubyonrails.org/routing.html 6end
application
1<!DOCTYPE html> 2<html> 3 <head> 4 <title>DeviseRails6</title> 5 <%= csrf_meta_tags %> 6 <%= csp_meta_tag %> 7 8 <%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %> 9 <%= javascript_pack_tag 'application', 'data-turbolinks-track': 'reload' %> 10 </head> 11 12 <body> 13 <header> 14 <nav> 15 <% if user_signed_in? %> 16 <strong><%= link_to current_user.username, pages_show_path %></strong> 17 <%= link_to 'プロフィール変更', edit_user_registration_path %> 18 <%= link_to 'ログアウト', destroy_user_session_path, method: :delete %> 19 <% else %> 20 <%= link_to 'サインアップ', new_user_registration_path %> 21 <%= link_to 'ログイン', new_user_session_path %> 22 <% end %> 23 </nav> 24 </header> 25 <p class="notice"><%= notice %></p> 26 <p class="alert"><%= alert %></p> 27 <%= yield %> 28 </body> 29</html> 30
よろしくお願い致します。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。