【问题标题】:getting a Twitter::Cursor object with the Twitter gem使用 Twitter gem 获取 Twitter::Cursor 对象
【发布时间】:2014-09-03 00:26:37
【问题描述】:

我正在使用Ruby Twitter gem 并希望使用 Cursor 对象上可用的方法。例如,使用 Twitter::Cursor 我应该能够通过以下方式获得所有朋友的数组

client.friends.to_a

或通过

获得最近的关注者
client.friends.first

但是,在我下面的尝试中,当尝试为 kanyewest 执行 client.friends.first 时,我收到一个错误,表明我使用的是 Twitter::User 对象,而不是 Twitter::Cursor

undefined methodfriends' for #

如何使用 gem 来获取光标对象,让我可以查询 Kanye 的朋友。 client.friends.to_a

注意,我阅读了有关创建新光标对象的文档,但发现它有点抽象。我不确定您是否应该直接调用构造函数?如果是这样,请告诉我该怎么做

- (Twitter::Cursor) initialize(attrs, key, klass, request)

我的失败代码

#!/usr/bin/env ruby
 require 'rubygems'
 require 'twitter'

 client = Twitter::REST::Client.new do |config|
  config.consumer_key     = "8nwa....."
  config.consumer_secret  = "Wj20r....."
  config.access_token     = "363......"
  config.access_token_secret = "7eydU2n....."
end

kanyewest = client.user("kanyewest")
puts kanyewest.friends.first

【问题讨论】:

    标签: ruby twitter gem


    【解决方案1】:

    client.friends("kanyewest").first 应该可以工作。 friendsclient 上的方法,而不是 Twitter::User 上的方法

    【讨论】:

    • > client.friends("kanyewest").first.screen_name => "KimKardashian"
    猜你喜欢
    • 2015-06-28
    • 1970-01-01
    • 2013-10-14
    • 1970-01-01
    • 2016-12-18
    • 2015-05-15
    • 1970-01-01
    • 2013-07-18
    • 1970-01-01
    相关资源
    最近更新 更多