这是我为调用twitter流APi编写的代码,但没有返回推文。
我正在使用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');
});
});
答案 0 :(得分:0)
在process.exit(0);
之前评论console.log(data)
并且它应该有用(我测试了它并且它对我有用)。
这导致您的脚本在控制台上显示data
之前退出。