簡體   English   中英

Ruby Twitter API出錯

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM