2

我想通过使用 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。它用作列表/状态。

4

3 回答 3

4

您可以使用“推特”宝石。

在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 文档。

于 2014-04-16T01:22:54.693 回答
0

I suggest you start by reading the gem documentation. You'll also have to register your application with twitter to get your oauth parameters.

https://github.com/sferik/twitter

于 2013-07-28T01:30:12.600 回答
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
于 2015-03-25T19:26:01.977 回答