繁体   English   中英

node-ntwitter和twitter API限制

[英]node-ntwitter and twitter API Limites

与API限制有关的问题,可能是我所缺少的,但不确定:

如果我这样做:

 twit.showUser(ids, function(error, response) {
   console.log(response)
 }

其中{ids}是一个数组,长度小于100,一切都很好。

当我执行相同的操作并且ID> 100时,它将失败。

这基于: https : //dev.twitter.com/docs/api/1.1/get/users/lookup

特别是:

每个请求最多100个用户

这是在ntwitter模块中以某种方式管理还是我需要在外部进行管理? 如果是这样,关于如何管理它的任何建议?

或者,在node-ntwitter模块之外,如果我想从showUser()返回所有响应的复合json,那么您将如何建议以一种干净的方式解决此问题?

每个请求最多100个用户

表示您一次只能请求100个ID。 您可以增加100来运行一个for循环:

for(var i = 0; i < ids.length; i + 100) {
  requestIds = ids.slice(i, i+99)
  twit.showUser(requestIds, function(error, response) {
   console.log(response)
 }
}

(未试)

由于它是node.js,因此您可能希望使其异步。 forEachLimitforEachSeries

暂无
暂无

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

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