Twitter ID を Rails アプリケーションに追加して、Twitter フィードを取得しようとしています。
アプリを Twitter に登録してシークレット トークンとコンシューマー キーを生成しました。元の設定のデータベース移行を作成したくないので、Rails アプリケーション設定などのコードに保存したいと思います。調査の結果、このピースコードが役立つことがわかりました。
require 'rubygems'
require 'oauth'
CONSUMER_KEY = "(your consumer key)"
CONSUMER_SECRET = "(your consumer secret)"
consumer = OAuth::Consumer.new(CONSUMER_KEY, CONSUMER_SECRET,:http_method=>:get, :site => "http://api.twitter.com")
request_token = consumer.get_request_token
request_token.authorize_url
require 'twitter'
oauth_verifier = "(a number shown on the user authorization screen)"
access_token = request_token.get_access_token(:oauth_verifier => oauth_verifier )
token = access_token.token
secret = access_token.secret
Twitter.configure do |config|
config.consumer_key = CONSUMER_KEY
config.consumer_secret = CONSUMER_SECRET
config.oauth_token = token
config.oauth_token_secret = secret
end`
上記のコードが役立つことがわかり、irb コンソールで Twitter 認証のコンシューマ キーを使用して正常にテストできました。Rails アプリケーションでこれを使用したいのですが、Twitter フィードのフェッチを簡単に開始できるように、このコードを配置する場所がわかりません。