如何使用node.js twit获取用户的twitter流?

时间:2014-10-22 02:47:06

标签: javascript node.js twitter

我正在使用node.js Twit模块;用户通过身份验证后,如何获取该用户的推文?文档没有解释如何操作。

以下命令返回null:

var Twit=require('twit');
var T = new Twit({
  consumer_key:         nconf.get('twitterAuth:consumerKey')
, consumer_secret:      nconf.get('twitterAuth:consumerSecret')
, access_token:         user.token
, access_token_secret:  user.tokenSecret
});
var username=user.profile.username;

T.get('search/tweets', {screen_name: username, count:100  }, function(err, data, response) {
  //q: 'banana since:2011-11-11', count: 100
  res.send(data);
})

感谢您的帮助 - 必须是显而易见的事情。 (我已确认代码有效。)

2 个答案:

答案 0 :(得分:15)

你可能已经解决了你的问题,但对于那些正在努力解决这个问题的人来说,这是我的解决方案:

var Twit = require('twit');

var T = new Twit({
    consumer_key:         ''
  , consumer_secret:      ''
  , access_token:         ''
  , access_token_secret:  ''
})

var options = { screen_name: 'sandagolcea',
                count: 3 };

T.get('statuses/user_timeline', options , function(err, data) {
  for (var i = 0; i < data.length ; i++) {
    console.log(data[i].text);
  }
})

这显示我最近的3条推文:) 干杯!

答案 1 :(得分:2)