我正在使用Tweetstream的最新版本,似乎无法连接到twitter流API。我正在通过oAuth进行身份验证:
require "rubygems"
require "tweetstream"
def index
TweetStream.configure do |config|
config.consumer_key = 'aaa'
config.consumer_secret = 'aaa'
config.oauth_token = '11329872-aaa'
config.oauth_token_secret = 'aaa'
config.auth_method = :oauth
config.parser = :yajl
end
TweetStream::Client.new.track('words') do |status|
puts "streaming"
puts "#{status.text}"
end
end
最终会超时,但有以下几点:
TweetStream :: ReconnectError(尝试7次后无法重新连接。)
知道什么是错的吗?
答案 0 :(得分:1)
发现这个解决方案是一个缺少必需的宝石。我需要补充的是:
require 'yajl'
我还注意到,只有在您使用oAuth通过Twitter进行身份验证时才需要这样做。