Omniauth+Omniauth-twitterでTwitter認証をしたいのですが、「400 Bad Request」となりできません。
OAuth::Unauthorized
400 Bad Request
Ruby
1Extracted source (around line #236): 2 3 self.token_request(http_method, uri.path, token, request_options, arguments) 4 when (400..499) 5 raise OAuth::Unauthorized, response 6 else 7 response.error! 8 end 9
このページを参考に勧めたのですが、うまくいきませんでした。ほかの記事の多くは設定ファイルにconfig/secrets.ymlというファイルを使っているものが多かったのですが現時点のRailsのバージョンでは廃止されているようでわかりませんでした。
omniauth.rbの記述を変更したら401 Authorization Requiredに変わった
OAuth::Unauthorized
401 Authorization Required
最初の記述
Ruby
1Rails.application.config.middleware.use OmniAuth::Builder do 2 provider :twitter, ENV['TWITTER_KEY'], ENV['TWITTER_SECRET'], 3end
変更後の記述
Ruby
1Rails.application.config.middleware.use OmniAuth::Builder do 2 provider :twitter, 'TWITTER_KEY', 'TWITTER_SECRET' 3end
下記が**.envrc**ファイルです
export TWITTER_KEY="my twitter key" export TWITTER_SECRET="my twitter secret key"
下記が.bashrcファイルです
# .bashrc # Source global definitions if [ -f /etc/bashrc ]; then . /etc/bashrc fi # User specific aliases and functions export EDITOR=vim eval "$(direnv hook bash)"
エラーは解消されていないのでどなたかわかる方いらしましたら是非教えてください
解決策心当たりある方がいらしましたら、ぜひ教えてください
エラーは解消されていないのでどなたかわかる方いらしましたら是非教えてください
解決策心当たりある方がいらしましたら、ぜひ教えてください
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。