node.js的ntwitter模块出错

node.js的ntwitter模块出错,node.js,express,twitter,Node.js,Express,Twitter,我正在尝试使用node.js和ntwitter模块构建一个Twitter流媒体应用程序,以下是我的代码: var app = require('express').createServer(), twitter=require('ntwitter'); app.listen(3000); var feed = new twitter({ consumer_key: 'MY KEY', consumer_secret:'MY SECRET KEY', access_tocken_key:'MY

我正在尝试使用node.js和ntwitter模块构建一个Twitter流媒体应用程序,以下是我的代码:

var app = require('express').createServer(),
twitter=require('ntwitter');

app.listen(3000);

var feed = new twitter({
consumer_key: 'MY KEY',
consumer_secret:'MY SECRET KEY',
access_tocken_key:'MY ACCESS TOCKEN KEY',
access_tocken_secret:'MY ACCESS TOCKEN SECRET'
});

feed.stream('statuses/filter',{track: ['love', 'hate']}, function(stream){
stream.on('data',function(tweet){
    console.log(tweet.text);
});
});
但我得到的是:

events.js:74
    throw TypeError('Uncaught, unspecified "error" event.');
          ^
TypeError: Uncaught, unspecified "error" event.
at TypeError (<anonymous>)
at EventEmitter.emit (events.js:74:15)
at ClientRequest.<anonymous> (/Users/maximeheckel/Documents/My_Repositories/nodetwitter/node_modules/ntwitter/lib/twitter.js:251:14)
at ClientRequest.EventEmitter.emit (events.js:95:17)
at HTTPParser.parserOnIncomingClient [as onIncoming] (http.js:1628:21)
at HTTPParser.parserOnHeadersComplete [as onHeadersComplete] (http.js:119:23)
at CleartextStream.socketOnData [as ondata] (http.js:1523:20)
at CleartextStream.read [as _read] (tls.js:470:10)
at CleartextStream.Readable.read (_stream_readable.js:294:10)
at EncryptedStream.write [as _write] (tls.js:344:25)
到我的流函数,我得到一个HTTP401错误


有什么想法吗?

除了传递给
twitter
构造函数的参数中“token”的拼写之外,代码中的所有内容看起来都很好。您需要将
access\u-tocken\u-key
更改为
access\u-token\u-key
并将
access\u-tocken\u-secret
更改为
access\u-token\u-secret
。您的错误(401)是身份验证问题;这一变化有望导致ntwitter将正确的用户身份验证详细信息传递到Twitter API。

我也遇到了同样的问题,这是因为我的服务器系统时钟已经浮动了六分钟。通常,API会给您5分钟的误差幅度。

您好,这是未经授权的HTTP身份验证吗?推特称401计划要么是:1。不存在的用户名或不正确的密码。2.错误的密码猜测或其他登录速率限制过多。你有什么问题?
stream.on('error', function(error, code) {
    console.log("My error: " + error + ": " + code);
});