2
TwitterのストリーミングAPIとNode.js(私は昨日両方を学んだことがある)の新機能です。私はこのような基本的なプログラムを作成しようとしているhttps://www.youtube.com/watch?v=5b98CC9IvZ8は、Twitterからのつぶやきをストリームします。私はすべてのステップを追ったが、私はこのエラーを取得:node.jsを使用したTwitterストリームAPIリクエスト時のエラーステータスコード401:<anonymous>
以下C:\Program Files\thesis>node twitter_collect.js
events.js:160
throw er; // Unhandled 'error' event
^
Error: Status Code: 401
at Request.<anonymous> (C:\Program
Files\thesis\node_modules\twitter\lib\twitter.js:277:28)
at emitOne (events.js:96:13)
at Request.emit (events.js:188:7)
at Request.onRequestResponse (C:\Program
Files\thesis\node_modules\request\request.js:1074:10)
at emitOne (events.js:96:13)
at ClientRequest.emit (events.js:188:7)
at HTTPParser.parserOnIncomingClient [as onIncoming]
(_http_client.js:473:21)
at HTTPParser.parserOnHeadersComplete (_http_common.js:99:23)
at TLSSocket.socketOnData (_http_client.js:362:20)
at emitOne (events.js:96:13)
は私のコードです:
var twit = require('twitter'),
twitter = new twit({
consumer_key: 'Q7IcJHDBxWtmlqSj0JgublbaJ',
consumer_secret: 'ylnM1Cfed4WMLO0VCUoIZxoLt77LTNEiqQ1h1LAtWWdfWVM2sh',
access_token: '838296902739189760-E8ZMEDA6EYLrryIOEcx2Ud5CIZiBhJQ',
access_token_secret: 'qqLAa11ysBpl4tZauPzrsITmLdJWYHr22DwGKmCkN2MI5'
});
var count = 0,
util = require('util');
twitter.stream('filter', {track: 'love'}, function(stream){
stream.on('data', function(data){
console.log(util.inspect(data));
stream.destroy();
process.exit(0);
});
});
ステータス401は、不正な要求のためです。 APIキーが正しいことを確認してください。 PS:秘密にしてください。 – Aditya
@Karl、どこでこれを解決できますか?私は同じ問題に直面しています。 – pradeep