2011-09-27 26 views
0

我正在使用Tweetstream的最新版本,似乎無法連接到Twitter流媒體API。我通過OAuth的認證,像這樣:Tweetstream不連接?

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次嘗試重新連接)

任何想法有什麼不對?

回答

1

發現這個解決方案是缺少所需的寶石。我需要添加的所有內容爲:

require 'yajl' 

我還注意到,只有在您使用oAuth使用twitter進行身份驗證時才需要此操作。