在Ruby上配置Twitter Gem

时间:2013-08-17 23:57:46

标签: ruby twitter rubygems

我正在努力让Twitter Gem在一个简单的Ruby脚本中运行,但是在设置配置时遇到了麻烦。

require 'rubygems'
require 'twitter'

Twitter.configure do |config|
  config.consumer_key = YOUR_CONSUMER_KEY
  config.consumer_secret = YOUR_CONSUMER_SECRET
  config.oauth_token = YOUR_OAUTH_TOKEN
  config.oauth_token_secret = YOUR_OAUTH_TOKEN_SECRET
end

Twitter.update("I'm tweeting with @gem!")

每当我尝试使用'ruby twitter.rb'从终端运行此代码时,我都会收到以下错误

tweet2.rb:8:语法错误,意外tCONSTANT,期待keyword_end

第8行将是

config.oauth_token_secret = YOUR_OAUTH_TOKEN_SECRET

我不明白为什么会在这里预期keyword_end。任何人都可以帮助我吗?

顺便说一句,我使用ruby 1.9.2p320

1 个答案:

答案 0 :(得分:0)

这个错误是由于不将值字符串放在双引号中而导致的。固定代码看起来像

require 'rubygems'
require 'twitter'

Twitter.configure do |config|
  config.consumer_key = "YOUR_CONSUMER_KEY"
  config.consumer_secret = "YOUR_CONSUMER_SECRET"
  config.oauth_token = "YOUR_OAUTH_TOKEN"
  config.oauth_token_secret = "YOUR_OAUTH_TOKEN_SECRET"
end

Twitter.update("I'm tweeting with @gem!")