2016-05-16 17 views
0

私はherokuにデプロイされたtwitter botを作成しています。私は、端末に入力して、ローカルボットを実行しようとすると
Twitter APIに接続できません

rails runner app/models/twitter_bot.rb 

が、私は以下の取得(変数のすべてについてなど)

$ heroku config:set CONSUMER_KEY=xxxx CONSUMER_SECRET=xxxx 

を使用してHerokuの中に私のENV変数を設定しましたエラー

in `on_complete': Unable to verify your credentials (Twitter::Error::Forbidden) 

は、私がアクセストークンまたはキーのどれが間違って綴られていないことを再確認するHerokuのコンフィグを使用しました。この同様の質問Twitter::Error::Forbidden - Unable to verify your credentialsのアスカーは引用符で問題があったが、私はクライアントを作成したとき、私はtwitter_bot.rbファイル内の引用符を使用 - 以下参照:

client = Twitter::REST::Client.new do |config| 
    config.consumer_key = ENV["CONSUMER_KEY"] 
    config.consumer_secret = ENV["CONSUMER_SECRET"] 
    config.access_token = ENV["ACCESS_TOKEN"] 
    config.access_token_secret = ENV["ACCESS_SECRET"] 
end 

さえずりが私を確認することができない理由を任意のアイデアを資格情報?ありがとう!

答えて

1

heroku config:setは、あなたのローカル環境ではなく、heroku環境に環境変数を設定します。 export CONSUMER_KEY=xxxxを使用して、ローカルマシン上の環境変数を設定します。

関連する問題