【问题标题】:Get list timeline by using Twitter gem使用 Twitter gem 获取列表时间线
【发布时间】:2013-07-18 10:46:30
【问题描述】:

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

【问题讨论】:

    标签: ruby twitter


    【解决方案1】:

    我建议您从阅读 gem 文档开始。您还必须在 twitter 上注册您的应用程序以获取您的 oauth 参数。

    https://github.com/sferik/twitter

    【讨论】:

      【解决方案2】:

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

      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.

      【讨论】:

        【解决方案3】:

        使用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-10-19
          • 1970-01-01
          • 1970-01-01
          • 2014-09-03
          • 2013-07-10
          • 2013-10-14
          • 2012-07-06
          • 2013-06-13
          • 1970-01-01
          相关资源
          最近更新 更多