繁体   English   中英

节点js的twitter API错误

[英]Error twitter API with node js

我有以下节点js代码


var http= require('http').createServer();
 var util = require('util');
var twitter=require('ntwitter');

http.listen(3000);

var twit= new twitter({
consumer_key: 'consumer_key',
consumer_secret: 'consumer_secret',
access_token_key: 'access_token_key',
access_token_secret: 'access_token_secret'
});


console.log('Connected to twittere');

twit.stream(
    'statuses/filter',
    { track: ['awesome', 'cool', 'rad', 'gnarly', 'groovy'] },
    function(stream) {
        stream.on('data', function(tweet) {
            console.log(tweet.text);
        });
    }
);

console.log('after Connected');

执行代码后,我得到如下错误:

$ node twitter1连接后连接到twittere

events.js:74 throw TypeError('未捕获,未指定的“错误”事件。');

          ^

TypeError:未捕获的,未指定的“错误”事件。

at TypeError (<anonymous>)
at EventEmitter.emit (events.js:74:15)
at ClientRequest.<anonymous> (/Users/atishshinde/Documents/RIT/GIS/node_modules/ntwitter/lib/twitter.js:251:14)
at ClientRequest.EventEmitter.emit (events.js:95:17)
at HTTPParser.parserOnIncomingClient [as onIncoming] (http.js:1688:21)
at HTTPParser.parserOnHeadersComplete [as onHeadersComplete] (http.js:121:23)
at CleartextStream.socketOnData [as ondata] (http.js:1583:20)
at CleartextStream.read [as _read] (tls.js:507:12)
at CleartextStream.Readable.read (_stream_readable.js:320:10)
at EncryptedStream.write [as _write] (tls.js:366:25)

我不确定这里出了什么问题?

它是一个简单的代码..请建议..

谢谢。

看起来您收到了错误响应,而不是您所期望的tweet对象。 记录tweet.text的tweet Onsted,并查看其内容

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM