Node.js 推特流式API和Nodejs-未经授权的访问

Node.js 推特流式API和Nodejs-未经授权的访问,node.js,twitter,Node.js,Twitter,我使用以下代码通过nodejs访问twitter流媒体api: var https = require('https'); var options = { host : 'stream.twitter.com', path : '1.1/statuses/sample.json', method : 'GET', headers : { "Authorization": "Basic "+new Buffer("username:pass

我使用以下代码通过nodejs访问twitter流媒体api:

var https = require('https');   
var options = {   
   host : 'stream.twitter.com',
   path : '1.1/statuses/sample.json',   
   method : 'GET',  
   headers : {   
   "Authorization": "Basic "+new Buffer("username:password").toString("base64")
 }   
};
var request = https.request(options,function(response){   
var body = '';
response.on("data",function(chunk){    

console.log(chunk.toString("utf8"));

var tweet = JSON.parse(chunk);  
console.log(tweet.text);  
});  
});  
request.end();
我已经测试了正在使用的用户名和密码。工作很好

当我打印块时,我得到以下结果

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>Error 401 Unauthorized</title>
</head>
<body>
<h2>HTTP ERROR: 401</h2>
<p>Problem accessing '1.1/statuses/sample.json'. Reason:
<pre>    Unauthorized</pre>
</body>
</html>
谢谢你的帮助


关于

您丢失了大量所需信息,如消费者钥匙等;看看现有的支持twitter流媒体的节点模块ntwitter:我现在使用的是基本身份验证,它仍然受支持吗?谢谢,您不能在api中使用基本身份验证。