【问题标题】:get tweets for particular twitter object via latest twitter gem通过最新的 twitter gem 获取特定 twitter 对象的推文
【发布时间】:2014-05-19 19:23:48
【问题描述】:

如何访问特定推文对象的推文,例如:“@testtweets”?

我正在使用最新的 twitter gem 并应用了以下步骤:

@client = Twitter::REST::Client.new do |config|
  config.consumer_key = "XXXXXXXXXXXXXXXXXXXX"
  config.consumer_secret = "XXXXXXXXXXXXXXXXXXXX"
  config.oauth_token = "XXXXXXXXXXXXXXXXXXXX"
  config.oauth_token_secret = "XXXXXXXXXXXXXXXXXXXX"
end

@client.search("to:@testtweets", :result_type => "recent").take(3)

上面返回一个空数组。虽然我在 twitter 上很少有关于该对象的推文。我还尝试了对象 @sachin,它返回了一些推文对象。

提前致谢!

【问题讨论】:

  • 我不熟悉搜索语法,但看起来它会返回发送 @testtweets 的消息,而不是简单地返回@testtweets 推文。那是你的要求吗? @testtweets 帐户的密钥、秘密等是吗?

标签: ruby-on-rails twitter


【解决方案1】:

Twitter 搜索并不是公开推文的详尽存档。 您可以使用 user_timeline 方法获取该用户的最后 3 条推文,例如:

client.user_timeline("@testtweets").take(3) 

编辑 -

如果您只想在被提及的地方获得推文,更好的解决方案是:

client.mentions_timeline

这仅适用于经过身份验证的用户

【讨论】:

  • 嘿,在 user_timeline 方法的返回数组上是否有任何查找器方法。我需要通过它的 id 获取特定的推文,我不知道如何获取它
猜你喜欢
  • 2015-06-28
  • 2011-05-08
  • 2014-09-03
  • 2017-09-16
  • 1970-01-01
  • 2013-04-28
  • 1970-01-01
  • 2013-03-26
  • 1970-01-01
相关资源
最近更新 更多