【问题标题】:How to get user's twitter stream using node.js twit?如何使用 node.js twit 获取用户的 Twitter 流?
【发布时间】:2014-12-17 10:27:32
【问题描述】:

我正在使用 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);
})

感谢您的帮助 - 一定是显而易见的。 (我已经确认代码有效)。

【问题讨论】:

    标签: javascript node.js twitter


    【解决方案1】:

    您可能已经解决了您的问题,但对于其他为此苦苦挣扎的人,这是我的解决方案:

    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 条推文 :) 干杯!

    【讨论】:

    • 如何获取特定屏幕名称的流媒体?这个screen_name作为关注者应该存在吗?
    【解决方案2】:

    【讨论】:

      猜你喜欢
      • 2015-04-10
      • 2020-01-16
      • 2021-11-17
      • 1970-01-01
      • 1970-01-01
      • 2019-04-10
      • 2020-03-09
      • 2019-02-24
      • 1970-01-01
      相关资源
      最近更新 更多