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 に答える