我一直在使用twit库来查询Twitter。当我尝试获取一些用户时间线时,我会使用以下内容:
var Twit=require('twit');
var gtl=function getTimeline(userName){
var T = new Twit({
consumer_key:yourKey
consumer_secret:yourSecret
access_token:yourToken
access_token_secret:yourTokenSecret
});
var est=[];
T.get('statuses/user_timeline', {screen_name:userName,count:100}, function(err, reply) {
est=reply;
});
console.log(est);
'获得'方法似乎是异步的,所以' est'在请求完成之前将是空的。尽管如此,我还是没有找到一个结局'事件,以便仅在响应完成后触发任何操作。
答案 0 :(得分:1)
@franaf,
可能我迟到了。
回调只会被触发,并会自动作为结束。 twit模块非常智能,可以处理块,只有在收到完整的响应后才能进行回调。