在twitter api中批量查询?

Jos*_*ank 5 twitter

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

http://api.twitter.com/1/followers/ids.json?screen_name={screen_name}
Run Code Online (Sandbox Code Playgroud)

返回该人的关注者的用户ID列表.然后我可以将每个用户ID插入此查询:

http://api.twitter.com/1/users/lookup.json?user_id={user_id}
Run Code Online (Sandbox Code Playgroud)

获取有关用户的信息,包括位置.但这意味着,如果此人有1000个粉丝,我将不得不拨打第二个查询1000次.最好做一个"加入"(因为它会在SQL中调用),我们可以在那里请求关注者及其位置,并在一个查询中执行此操作,但我看不到如何执行此操作.

这可能吗?此外,当要求用户查找时,是否可以指定您只需要一个字段而不是整个用户记录(有点像要求select single_field而不是select *SQL)?

om-*_*nom 7

您可以user_id在查询中枚举多个s.示例:http:
//api.twitter.com/1/users/lookup.xml?user_id = 351927492,8602462,132533067,16984020,131217651,125764179

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

更新 1.1版本的API正确URL将是http://api.twitter.com/1.1/users/lookup.json?user_id=351927492,8602462,132533067,16984020,131217651,125764179