0

我是 dashing 的新手,我已经设法使用互联网进行了很多工作,但是我现在不知道为什么当我在 twitter.rb 文件中更改它时我的小部件没有更新到新的 search_term?

我正在使用默认的 twitter.rb 文件,并进行了一些修改。首先,我包含了来自 twitter.com 的令牌和授权密钥,其次,我刚刚添加了一个额外的行,以便在 twitter::error 语句中出现故障时接收更多信息。

这是我当前的代码(减去密钥和令牌)

search_term = URI::encode('#weather')

SCHEDULER.every '2m', :first_in => 0 do |job|
 begin
    tweets = twitter.search("#{search_term}")
    if tweets
      tweets = tweets.map do |tweet|
        { name: tweet.user.name, body: tweet.text, avatar: tweet.user.profile_image_url_https }
      end
      send_event('twitter_mentions', comments: tweets)
    end
  rescue Twitter::Error => e
    puts "Twitter Error: #{e}"
    puts "\e[33mFor the twitter widget to work, you need to put in your twitter API keys in the jobs/twitter.rb file.\e[0m"
  end
end

我已经重新启动了Dashing;我什至重新启动了它所在的盒子,但都无济于事。我完全失去了。

任何帮助将不胜感激。

4

0 回答 0