※ ChatGPTを利用し、要約された質問です(原文:言語はRubyを使っているのですが、現在OAuthを使ってTwitte)
OAuthを使ったTwitterアプリ作成中に発生した認証エラーについて
このQ&Aのポイント
言語はRubyを使っているのですが、現在OAuthを使ってTwitterアプリを作ろうと思っています。
gemのoauth 0.3.6を使い、request_tokenの取得を試みていますが、認証エラーが発生してしまいます。
開発環境はWindows XP SP3、Ruby 1.8.6、Ruby on Rails 2.3.5、Mysql 5です。
言語はRubyを使っているのですが、現在OAuthを使ってTwitte
言語はRubyを使っているのですが、現在OAuthを使ってTwitterアプリを作ろうと思っています。
そこでgemのoauth 0.3.6を入れ、色々なページを参考に作ろうと思っているのですが、request_tokenが旨く取得できません。
何故か認証エラーになってしまいます。
以下がコードになります。
=========================
require "oauth"
oauth = OAuth::Consumer.new("Key", "SecretKey",{:site => "http://twitter.com"})
oauth.get_request_token(:oauth_callback=>"callback先url")
=========================
上記のコードをirbにて入力した際に出力されるエラー内容はこちらです。
OAuth::Unauthorized: 401 Unauthorized
C:/Ruby/lib/ruby/gems/1.8/gems/oauth-0.3.6/lib/oauth/consumer.rb:200:in `token_request'
C:/Ruby/lib/ruby/gems/1.8/gems/oauth-0.3.6/lib/oauth/consumer.rb:128:in `get_request_token'
ちなみに開発環境は以下です。
Windows XP SP3
Ruby 1.8.6
Ruby on Rails 2.3.5
Mysql 5
もし上記、わかる方がいらっしゃいましたらご教授頂けないでしょうか?
よろしくお願いいたします。
お礼
>notnotさん 回答ありがとうございました。 結論として、今回はキーが間違っていたわけではございませんでした。 Twitterに登録していたアプリが何故かTwitter側で弾かれていたようです。 別にbotやSpamに使ったわけでもなく、通知も無かったのでイマイチ腑に落ちないのですが、新しいアプリを登録し直して試したところ出来ました。ありがとうございました。