質問: user_auth.secret end Twitter投稿 client.update(params[:text]) redirect_to root_path, notice: 'ツイートしました!' end end ``` ### 試したこと permissionを読み書きに変更した アクセストークンを生成し直した TwitterのAPIキーも確認し、生成し直した ### 補足情報(言語/FW/ツール等のバージョンなど) より詳細な情報
回答: > > Invalid or expired token. > > > 上記の人と同様になりますが、設定がちゃんと行えていないと思います。 `rails c`でコンソールを起動してそれぞれの値が意図した値になっているか確認すると良いと思います。 ``` > Settings.twitter_key > Settings.twitter_secret > user_auth.token > user_auth.secret ``` `Invalid or expired token.`とでているので、tokenの値を色々調整してみてください。 原因を特定するために最初は直接書いて動作確認をするのも良いと思います。 ``` require "twitter" # 正しいtokenを設定してください。 client = Twitter::REST::Client.new do |config| config.consumer_key = "xxx" config.consumer_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" config.access_token = "uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu" config.access_token_secret = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" end client.update("Hello!") ```