使用nodejs访问twitter流api



嗨,我正在尝试访问twitter rest apihttps://stream.twitter.com/1.1/statuses/filter.json我正在使用nodejs。

对于身份验证,我使用了ntwitter。身份验证是一切顺利。我得到了成功的信息。

但一旦通过身份验证,它就不会显示推文。它显示了类似的东西。

----------------------------------------
o/p
----------------------------------------------------------------
tweet[object Object]
success
tweet[object Object]
tweet[object Object]
tweet[object Object]

My prog
-------------------------------------
var twitter = require('ntwitter');
var https = require('https');

var twit = new twitter({
  consumer_key: "xxxxxxxxxxxxx",
  consumer_secret: "xxxxxxxxxxxxxxxxxxxxxxx",
  access_token_key: "xxxxxxxxxxxxxxxxxxxxx",
  access_token_secret: "xxxxxxxxxxxxxxxxxx"
});
twit.verifyCredentials(function (err, data) {
    console.log("success");
  });

twit.stream('statuses/filter', {track:'manipal'}, function(response) {
          var body ='';
              response.on("data",function(chunk){
               //var tweet = JSON.parse(chunk);
                console.log("tweet" + chunk);
              });
              response.on("end",function(){
                console.log('Disconnected');
              });
});

查看ntwitter测试套件,tweet对象似乎具有属性text和user。因此,如果你做console.log("tweet: " + chunk.text),你可能会取得更大的成功。

通过使用字符串加法,您将tweet对象转换为字符串表示。因为它没有toString()方法,所以它以[object object]的形式输出到控制台。

尝试console.log(chunk);console.log("tweet "+chunk.text);

相关内容

  • 没有找到相关文章

最新更新