【问题标题】:Trying to get Twitter cursor to work with api试图让 Twitter 光标与 api 一起工作
【发布时间】:2015-07-10 18:44:51
【问题描述】:

我正在尝试使用光标方法来收集用户/朋友的完整列表,而不是一遍又一遍地从我的用户那里收集相同的列表。请帮忙。感谢您的时间和精力:)

我的代码:

cursor = -1
followerIds = []
while cursor != 0 do
 followers_user = user.followers("user", {:cursor => cursor})

 cursor = followers_user.next_cursor
 followerIds+= followers.ids
 sleep(2)
end

我的回应:

#private method `next_cursor' called for #<Twitter::Cursor:0x007fd47482a208> (NoMethodError)

【问题讨论】:

    标签: ruby-on-rails ruby twitter-bootstrap twitter pagination


    【解决方案1】:

    无需直接使用光标。它是自动的。要获取用户的所有关注者,只需使用each

    user.followers("username").each do |twitter_user|
      # do something with twitter_user
    end
    

    如果您只想要 id,请使用:

    user.follower_ids("username").each do |id|
      # do something with twitter id
    end
    

    【讨论】:

    • 这不是真正的人,你会得到像 280..而且你会一遍又一遍地得到相同的,除非你知道如何使用光标方法。 :\
    • 我不会出现这个问题。
    • 所以当您与 twitter api 交谈时,您的用户没有请求超时? @infused
    • 无超时。你在每个区块内做一些非常耗时的事情吗?
    • 甚至没有,只是尝试将 id 列表放入数组@infused
    猜你喜欢
    • 2017-09-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-22
    • 2018-01-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多