0

我正在尝试让 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

4

1 回答 1

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!")
于 2013-08-18T00:08:51.640 回答