[英]Error with Ruby Twitter API
我使用'twitter'寶石的Ruby腳本出錯了。 我的腳本中產生錯誤的部分是
require 'twitter'
require 'net/http'
require 'json'
#### Get your twitter keys & secrets:
#### https://dev.twitter.com/docs/auth/tokens-devtwittercom
Twitter.configure do |config|
config.consumer_key = 'xxxxxxx'
config.consumer_secret = 'xxxxxxx'
config.oauth_token = 'xxxxxx'
config.oauth_token_secret = 'xxxxxxx'
end
錯誤說undefined method 'configure' for Twitter:Module (NoMethodError)
然而'twitter'和'json'寶石都在我的gemfile中,所以我不確定為什么這個方法是未定義的。
你這樣做是“老”的方式。 從版本5開始,全局配置不再可用。 所以,基本上你需要在初始化客戶端時傳遞配置參數。
例如:
client = Twitter::REST::Client.new do |config|
config.consumer_key = "YOUR_CONSUMER_KEY"
config.consumer_secret = "YOUR_CONSUMER_SECRET"
config.access_token = "YOUR_ACCESS_TOKEN"
config.access_token_secret = "YOUR_ACCESS_SECRET"
end
然后只需使用該客戶端進行查詢,例如:
client.sample do |tweet|
puts tweet.text
end
欲了解更多信息,請參閱Sferik的推特寶石
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.