我想使用紅寶石接口twitter api。流API是工作,但休息SPI不是。Ruby的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我試圖添加twitter-api標籤,但由於一些奇怪的原因,我無法。 –
這太瘋狂了 - 我批准了@ jmromer的編輯,並且手動添加了[tag:twitter-api],因爲我注意到儘管他聲稱已將它添加到編輯評論中,但它並不存在。標籤必須以某種方式打破? – Casey
看起來[tag:twitter-api]被設置爲[tag:twitter]的同義詞,所以它會被自動替換([see here](http://stackoverflow.com/tags/twitter/synonyms))。 – Casey