5

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

http://api.twitter.com/1/followers/ids.json?screen_name={screen_name}

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

http://api.twitter.com/1/users/lookup.json?user_id={user_id}

获取有关用户的信息,包括位置。但这意味着如果此人有 1000 个关注者,我将不得不调用第二个查询 1000 次。最好做一个“加入”(因为它会在 SQL 中调用),我们可以在其中询问关注者及其位置,并在一个查询中执行此操作,但我不知道如何执行此操作。

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

4

1 回答 1

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

于 2012-04-07T02:22:11.880 回答