繁体   English   中英

Ruby On Rails-Twitter宝石

[英]Ruby On Rails - Twitter Gem

当使用Twitter rails gem从某些用户获取提要时,是否可以在一个查询中同时包含多个用户?

我的主要目标是从5个不同的用户那里获取最新的推文。 目前看起来像这样。

@user1 = Twitter.user_timeline("user1", :count => 1)
@user2 = Twitter.user_timeline("user2", :count => 1)
@user3 = Twitter.user_timeline("user3", :count => 1)
@user4 = Twitter.user_timeline("user4", :count => 1)
@user5 = Twitter.user_timeline("user5", :count => 1)

而且感觉有点hacky ...我也可以做到这一点。 但这仍然是5个查询。

@twitter_feed = Twitter.user_timeline("serenawilliams", :count => 1)
@twitter_feed << Twitter.user_timeline("FedererOfficial", :count => 1)
@twitter_feed << Twitter.user_timeline("RSoderling", :count => 1)
@twitter_feed << Twitter.user_timeline("MariaSharapova", :count => 1)

查看自述文件 ,似乎无法在单个查询中获得多个用户的供稿。 这是有道理的,因为它所连接的Twitter API也不支持它,因此您将必须单独进行每个查询。

您可以像这样简化查询,但这可能是您要执行的操作:

users = ["serenawilliams", "FedererOfficial", "RSoderling", "MariaSharapova"]
@twitter_feed = users.map {|u| Twitter.user_timeline(u, count: 1)}

这将为您提供“用户”最新推文中的每个用户数组。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM