我很想在文本(屏幕名称(中获取以下列表,而不是使用Twitter Api的对象。 我是Ruby编程语言的新手,这是我第一次尝试将api与Ruby一起使用,尤其是Twitter api。我期望的是屏幕名称列表而不是对象,我将向您展示以下示例:
我目前得到的结果: 当前结果
预期和预期成果
我已经尝试了附加到对象的 .full_text 和 .text 等方法,但没有得到我想要的结果。我几乎搜索了所有地方,尤其是在Stackoverflow中,还没有找到我的答案。
这是我下面的代码:
require 'rubygems'
require 'bundler/setup'
require 'twitter'
require 'json'
require 'yaml'
client = Twitter::REST::Client.new do |config|
config.consumer_key = ""
config.consumer_secret = ""
config.access_token = ""
config.access_token_secret = ""
end
following_list = client.friends('User-exmaple')
begin
for friend in following_list
puts friend
end
rescue Twitter::Error::TooManyRequests => error
# NOTE: Your process could go to sleep for up to 15 minutes but if you
# retry any sooner, it will almost certainly fail with the same exception.
sleep error.rate_limit.reset_in + 1
retry
end
我希望这能解释一切,非常感谢。
我通过将screen_name方法附加到朋友来解决它,下面的示例:
require 'rubygems'
require 'bundler/setup'
require 'twitter'
require 'json'
require 'yaml'
client = Twitter::REST::Client.new do |config|
config.consumer_key = ""
config.consumer_secret = ""
config.access_token = ""
config.access_token_secret = ""
end
following_list = client.friends('User-exmaple')
begin
for friend in following_list
puts friend.screen_name
end
rescue Twitter::Error::TooManyRequests => error
# NOTE: Your process could go to sleep for up to 15 minutes but if you
# retry any sooner, it will almost certainly fail with the same exception.
sleep error.rate_limit.reset_in + 1
retry
end
我希望这能解释我找到的解决方案。