使用nodejs调用twitter流API.未返回任何推文



这是我为调用twitter流APi而编写的代码,但没有返回tweets。

我正在使用twitter提供的密钥,在这里我只给出了隐藏它的名称。

var twit = require('twitter');
twitter = new twit({
    consumer_key:'consumer_key',
    consumer_secret:'consumer_secret',
    access_token_key:'access_token_key',
    access_token_secret:'access_token_secret'
});
 twitter.stream(
            'statuses/filter',
            {track: ['amor', 'odio', 'love', 'hate']},
            function (stream) {
                stream.on('data', function (data,err) {
                    if(err){
                        console.log('no tweets');
                    }
                    if(data){
                       stream.destroy();
                       process.exit(0);
                       console.log(data);
                    }
                    //console.log(data.user.screen_name + " : " + data.text);
                    //io.sockets.emit('newTwitt', data);
                    // throw  new Exception('end');
                });
            });

console.log(data)之前注释掉process.exit(0);,它应该可以工作(我进行了测试,它为我做了)。

这导致脚本在控制台上显示data之前退出。

最新更新