【发布时间】:2014-12-27 08:36:48
【问题描述】:
如何访问 Twitter API 返回的 Twitter::Cursor 哈希值?
我正在关注 Jumpstartlab 微博教程,通过 jumpstart_auth gem 使用 Twitter gem。
我在第 4 步第 1 步。我可以使用以下代码返回一个朋友对象:
def friends_last_tweets
friends = client.friends
puts friends
end
=> Twitter::Cursor:0x00000104051928
但是,示例帐户(在本例中为“客户”)有两个“朋友”,而不仅仅是一个,那么为什么它只返回一个对象?我想也许该对象是一个或多个数组,其中所有朋友的哈希值都相应地在其中,因此使用[] 进行访问,但这会返回“Twitter::Cursor 的未定义方法”。我在 Twitter::Cursor 对象上运行 each,它返回两个 fixnums:
def friends_last_tweets
friends = client.friends
friends.each { |f| puts f }
end
=> 18908095
108528349
所以这些数字肯定代表了我认为的 Twitter::Cursor 对象中的每个“朋友对象”。我需要访问该对象中的键/值对,但我尝试的哈希访问导致未定义的方法或变量。
如果是版本问题,我使用的是 Twitter5.11.0 和 Jumpstart_auth 0.6.0。
【问题讨论】: