0

こんにちは、Twitter REST API https://stream.twitter.com/1.1/statuses/filter.jsonにアクセスしようとしています 。私は nodejs を使用しています。

認証には、ntwitter を使用しました。認証は順調に進んでいます。成功メッセージが表示されます。

ただし、認証に合格すると、ツイートは表示されません。のようなものを示しています。

----------------------------------------
o/p
----------------------------------------------------------------
tweet[object Object]
success
tweet[object Object]
tweet[object Object]
tweet[object Object]


My prog
-------------------------------------

var twitter = require('ntwitter');
var https = require('https');


var twit = new twitter({
  consumer_key: "xxxxxxxxxxxxx",
  consumer_secret: "xxxxxxxxxxxxxxxxxxxxxxx",
  access_token_key: "xxxxxxxxxxxxxxxxxxxxx",
  access_token_secret: "xxxxxxxxxxxxxxxxxx"
});

twit.verifyCredentials(function (err, data) {
    console.log("success");
  });


twit.stream('statuses/filter', {track:'manipal'}, function(response) {
          var body ='';
              response.on("data",function(chunk){
               //var tweet = JSON.parse(chunk);
                console.log("tweet" + chunk);
              });

              response.on("end",function(){
                console.log('Disconnected');
              });
});
4

2 に答える 2

0

文字列加算を使用することで、ツイート オブジェクトを文字列表現に変換しています。toString()メソッドがないため、[object Object]としてコンソールに出力します。

console.log(chunk);またはのいずれかを試してくださいconsole.log("tweet "+chunk.text);

于 2013-07-01T20:30:44.860 に答える
0

ntwitter test suiteを見ると、つぶやきオブジェクトにはプロパティ text と user があるようです。そうすればconsole.log("tweet: " + chunk.text)、より多くの成功を収めることができます。

于 2013-06-28T02:01:40.587 に答える