twitter - 在Twitter API中进行批量查询?

标签 twitter

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

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 *)?

最佳答案

您可以在查询中枚举多个user_id。例子:
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

关于twitter - 在Twitter API中进行批量查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10051077/

相关文章:

c - 在 C 中解析 Twitter 提要

c# - 阅读推特提要

javascript - 如何从 Node 中的api promise 返回对象

python - Twitter Scraper 给出 420 错误

node.js - 使用 NodeJS 实现 Twitter API

css - 哪些样式规则用于 twitter-bootstrap 选择中的插入符号?

iphone - iOS 发布超链接

java - 在带有回调 url 的 Twitter 中使用 Scribe 库进行 Oauth

html - 为什么我的推文按钮不会出现在我的页面上?

javascript - 如何使用 NodeJS 不断更新网页?