twitter api中的批处理查询?

twitter api中的批处理查询?,twitter,Twitter,我需要运行一个查询,返回用户列表以及有关这些用户的数据。假设我考虑一个人,我想知道他/她的追随者在哪里。此查询: http://api.twitter.com/1/followers/ids.json?screen_name={screen_name} http://api.twitter.com/1/users/lookup.json?user_id={user_id} 返回此人追随者的用户ID列表。然后,我可以将每个用户id插入此查询: http://api.twitter.com/1/

我需要运行一个查询,返回用户列表以及有关这些用户的数据。假设我考虑一个人,我想知道他/她的追随者在哪里。此查询:

http://api.twitter.com/1/followers/ids.json?screen_name={screen_name}
http://api.twitter.com/1/users/lookup.json?user_id={user_id}
返回此人追随者的用户ID列表。然后,我可以将每个用户id插入此查询:

http://api.twitter.com/1/followers/ids.json?screen_name={screen_name}
http://api.twitter.com/1/users/lookup.json?user_id={user_id}
获取有关用户的信息,包括位置。但这意味着,如果这个人有1000个追随者,我将不得不调用第二个查询1000次。最好做一个“连接”(在SQL中称为“连接”),在这里我们可以询问追随者及其位置,并在一个查询中完成这项工作,但我看不出如何做到这一点


这可能吗?此外,在请求用户查找时,是否可以指定您只需要一个字段而不需要整个用户记录(类似于在SQL中请求
选择单个字段而不是
选择*

您可以在查询中枚举多个
用户id
。示例:

但您将每个查询限制为100个值(名称、ID),因此对于拥有1000个追随者的用户,您必须进行10次查询


更新对于API的1.1版本,正确的URL将是

谢谢。这不是一个很好的连接,但它确实将查询数量从1001减少到了11,所以我想这已经足够好了。你知道另一个问题吗,将用户查找的结果限制在感兴趣的领域?@JoshuaFrank,我知道,这种可能性不是twitter API内置的,但由于JSON操作在大多数语言中都非常容易,所以这不会是一个问题(除非你知道下载的数据量)1.我不明白你的意思。结果,您得到了JSON,但如果它们发送的数据比您实际需要的多得多,则会浪费带宽。同意,从结果中获得你需要的数据并不困难,但最好不要要求比你需要的更多。我的意思是你不能在twitter上这样做。你可以用你的。