概要
Node.jsでTwitterのタイムラインを取得するときにいくつかの方法があったのでメモ。
使うAPIの種類(REST APIかStreaming APIか)と、Node.jsライブラリ(ntwitterかnode-twitterか)を簡単にまとめました(認証はpassport-twitterを使いました)。
REST APIかStreaming APIか
Twitter APIの種類です。特にリアルタイムで取得する大きな理由もなかったので、シンプルなREST APIを選びました。
REST API
特徴
- シンプル
- RESTなだけあってわかりやすい(↓もRESTですが)
The Streaming API
特徴
- リアルタイムでツイートを取得できる
- Public APIの情報は多かったが、home_timelineを表示する情報が少なかった(というよりできないかも?経験のある方がいれば教えて下さい)。
ntwitterかnode-twitterか
Node.jsでTwitter APIを扱うライブラリです。
どちらも問題なくhome_timelineが取得できますが、最終更新が3年前はさすがに不安なので、node-twitterを選びました。Star数は少ないですが、そもそも普通に取得できれば問題はないと考えました。
ntwitter
特徴
- Star数が1番人気。
- 更新が2年前とかで不安。
- ドキュメントに書いていないことがある。
node-twitter
特徴
- ドキュメントがわかりやすい
- 使い方がシンプル
- 更新が活発(2015/3/21現在)