not good but great

プログラミング、アート、映画・本の感想について書きます。

nodejs,ntwitterでStreaming APIを使う

・参考
node.js + socket.ioでTwitterのStreaming APIを使ってみる - 小さい頃はエラ呼吸

参考ページを9割以上書き写して、実行したらつぶやきを取得できた。

ドキュメントも英語だけど、眺めたりしている。
Twitter API Documentation | Docs | Twitter Developer Platform

わからないこと

Public stream,User Streamの違いがわからない。てっきりUser Streamはログインした後、自分のタイムラインを取得できるのかと思っていた。実行してみるとpublicタイムラインと同じような情報をとっていくる。しかしconsoleに出てくるjsonのデータは改行されて見やすくなっている。返ってくるデータも違うようだ。

tw.stream('user',  function(stream) {
     stream.on('data', function (data) {
         console.log(data);
     });
     stream.on('end', function (response) {
         // 切断されたときの処理
     });
     stream.on('destroy', function (response) {
         // 接続の破棄されたときの処理
     });
 });

User Streamを取ってくるのには、第一引数を"user"にする。"statuses/filter"にするとpublic streamになる。

Site Streamもあるけど、まだ何かはわかっていない。