使用Twitter gem获取列表时间表

时间:2013-07-19 08:11:32

标签: ruby twitter

我想通过Twitter gem获取列表时间表。

如何从Twitter gem调用GET列表/状态REST API? https://dev.twitter.com/docs/api/1.1/get/lists/statuses

我搜索过文档,但找不到合适的方法。 http://rdoc.info/gems/twitter

问题已解决 我忽略了方法list_timeline。它用作列表/状态。

3 个答案:

答案 0 :(得分:4)

你可以使用'twitter'宝石。

Twitter上创建应用。你需要给它阅读&只是为了你自己的实验而写访问权限。

使用此示例代码(使用您从Twitter获得的凭据)。请注意我正在使用一些公共列表URI(list = URI.parse('https://twitter.com/sferik/presidents') p client.list_timeline(list))

client = Twitter::REST::Client.new do |config|
  config.consumer_key        = "YOUR_CONSUMER_KEY"
  config.consumer_secret     = "YOUR_CONSUMER_SECRET"
  config.access_token        = "YOUR_ACCESS_TOKEN"
  config.access_token_secret = "YOUR_ACCESS_SECRET"
end

list = URI.parse('https://twitter.com/sferik/presidents')
client.list_timeline(list)

了解更多信息,请访问Twitter gem docs.

答案 1 :(得分:0)

我建议你先阅读gem文档。您还必须使用twitter注册您的应用程序以获取您的oauth参数。

https://github.com/sferik/twitter

答案 2 :(得分:0)

使用Twitter gem从列表中获取时间轴:

client = Twitter::REST::Client.new do |config|
  config.consumer_key        = "YOUR_CONSUMER_KEY"
  config.consumer_secret     = "YOUR_CONSUMER_SECRET"
  config.access_token        = "YOUR_ACCESS_TOKEN"
  config.access_token_secret = "YOUR_ACCESS_SECRET"
end

# For each list of the user
client.lists.each do |list|
  # Get the timeline with the list ID
  client.list_timeline(list.id).each do |tweet|
    puts tweet.text
  end
end