前回,【TwitterAPI】更新頻度の設定にて,StreamingAPIと言うものを使えば,
API制限をあまり気にすることなくタイムラインを取得できることを知り早速探してみたのですが,
Twitter Streaming API + Node.js (ntwitter)で指定キーワードのツイートを取得する様を参考に,
ntwitterのインストール($npm i ntwitter
)を行い,
サンプルプログラムのコピペ
JavaScript
1var twitter = require('ntwitter'); 2var tw = new twitter({ 3 consumer_key: 'xx', 4 consumer_secret: 'xx', 5 access_token_key: 'xx', 6 access_token_secret: 'xx' 7}); 8 9tw.stream('statuses/filter', {'track':'LIGinc'}, function(stream) { 10 stream.on('data', function (data) { 11 console.log(data); 12 }); 13});
をし,カスタマーキーなどをきちんと入力して,ブラウザで実行をしたのですが,
ReferenceError: twitter is not defined
というエラーが発生します.
そこで,今度はそのエラーを調べてみたところ,
jshintで嘘のエラーが出た時の対処法というサイト様を発見し,とりあえず/*global require */
をJavaScriptのファイルの先頭にくっつけてみましたが,エラーが消えません.
当方,「jshint」って何?というレベルです.
また,Node.jsも今回はじめて触ります.
これは何処が間違えで,どのようにすれば改善できるのでしょうか.
皆様のお力をお貸しください.よろしくお願いいたします.
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/10/29 09:36