Я пытаюсь использовать интерфейс ruby для twitter api. Streaming Api работает, но Rest spi - нет.Ruby's Twitter REST api не работает
Код:
require 'rubygems'
require 'twitter'
client = Twitter::REST::Client.new do |config|
# you must set up an application using Twitter's developer site, and set these values:
# (See the Configuration example)
config.consumer_key = "xxx"
config.consumer_secret = "xxx"
config.access_token = "xxx-xxx"
config.access_token_secret = "xxx"
end
puts client.user('xyz')
Я всегда получаю следующее сообщение об ошибке -
Faraday::Builder is now Faraday::RackBuilder.
/home/atul/.rvm/gems/ruby-2.1.0/gems/twitter-5.5.1/lib/twitter/rest/client.rb:143:in `rescue in request': execution expired (Twitter::Error)
from /home/atul/.rvm/gems/ruby-2.1.0/gems/twitter-5.5.1/lib/twitter/rest/client.rb:131:in `request'
from /home/atul/.rvm/gems/ruby-2.1.0/gems/twitter-5.5.1/lib/twitter/rest/client.rb:97:in `get'
from /home/atul/.rvm/gems/ruby-2.1.0/gems/twitter-5.5.1/lib/twitter/rest/api/utils.rb:118:in `object_from_response'
from /home/atul/.rvm/gems/ruby-2.1.0/gems/twitter-5.5.1/lib/twitter/rest/api/users.rb:257:in `user'
from actresses.rb:17:in `<main>'
Я пытаюсь увеличить время из-за this решения, но я в состоянии понять, как это сделать , Я не понимаю, что я делаю неправильно, поскольку тот же код работает для Streaming api после внесения соответствующих изменений.
@Casey Я попытался добавить твиттер-апи тег, но по каким-то странным причинам я не смог. –
Это сумасшествие - я одобрил редактирование @ jmromer и добавил [tag: twitter-api] вручную, потому что заметил, что он отсутствовал, несмотря на то, что он утверждал, что добавил его в комментарий редактирования. Тег должен быть каким-то образом сломан? – Casey
Кажется, что [tag: twitter-api] задан как синоним [tag: twitter], поэтому он автоматически заменяется ([см. Здесь] (http://stackoverflow.com/tags/twitter/synonyms)). – Casey