下記の記事たち通り(のはず)にapi申請をやり作業を進めていましたがOAuth::Unauthorized 400 Bad Requestが出てしまいます。
今は開発環境なのでwebsiteURLはとりあえず申請が通ればいいと思い仮で作りました。
どなたかエラーを解決するヒントをご教授いただけると幸いです。twitter連携初めてなので、質問する上で添付している情報が不十分でしたらご指摘いただけると助かります!
問題箇所
lib/oauth/consumer.rb
rb
1 when (300..399) 2 # this is a redirect 3 uri = URI.parse(response['location']) 4 response.error! if uri.path == path # careful of those infinite redirects 5 self.token_request(http_method, uri.path, token, request_options, arguments) 6 when (400..499) 7 raise OAuth::Unauthorized, response 8 else 9 response.error! 10 end
###Twitter API申請
Website URL http://www.10.0.0.1.xip.io Callback URL http://127.0.0.1:3000/auth/twitter/callback
rb
1Rails.application.routes.draw do 2 get '/auth/:provider/callback', to: 'sessions#create' 3 get '/logout', to: 'sessions#destroy' 4 root 'homes#top' 5end
rb
1Rails.application.config.middleware.use OmniAuth::Builder do 2 provider :twitter, 'TWITTER_CONSUMER_KEY', 'TWITTER_SECRET_KEY' 3end
export TWITTER_CONSUMER_KEY= xxxxxxxxxxxxxxxxx export TWITTER_SECRET_KEY= xxxxxxxxxxxxxxxxx
試したこと
400 Bad Requestに関するところ
しかし400のまま変わりませんでした。
qiita
secreats.ymlにそもそも書いていないので当てはまらないかと。バージョンアップして使わないものであると認識。
あなたの回答
tips
プレビュー