あんパン

こしあん派

FirefoxOS向けTwitterAPIライブラリを作った

masawada/violet

api.twitter.com/1.1のリクエスト全てとuser(StreamingAPI)をカバーしています。使い方はREADMEにかいてあります。HMAC-SHA1はjsSHAというライブラリを使いました。

OAuthのauthorizeはPINにしか対応していません。これは個人的にPINが一番安全だと思うからです。signature作る部分は共通してるので別のcallbackとかが欲しいのであれば各位作ってください(ここにmergeするつもりはそんなにありません)

Google Closure Compilerでminifyしています。src/makefileがあるのでsrc以下でmakeするとviolet.min.jsが生成されます。oauth.jsとhttp.jsがコア部分みたいな感じなので、これを使って別のbase_uriを持つAPI(StreamingAPIとか)を叩くオブジェクトも作れます。

通常のTwitterAPIライブラリと違うのは、StreamingAPIに対応しているあたり。つまりはこういうことです。