[英]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,因此您可能希望使其异步。 签出forEachLimit和forEachSeries 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.