[Ext JS]Twitter @Anywhere JS-APIを使ったサンプルアプリを作ってみました
Twitter @Anywhere JS-API
Twitter @Anywhere APIの1.0ではなくてPreview版の方のAPIですが、面白うそうだったのでExt JSと組み合わせた簡単なアプリを作ってみました。
Ext JS x Twitter Anywhere API Sample Application (Firefoxでしか動きません。IEではアクセスしないでください[後述]アクセスできないようにしました)

最初は何も表示されないので、右上に表示される「Connect with Twitter」をクリックしてログインしてください(ログイン処理は全てTwitter側で行われます)ログイン後、左側にタイムラインやリストなどの一覧(ツリー)が表示され、右側にはタイムラインが表示されるはずです。
Twitterアプリケーションとしては貧相なものですが、何が凄いかというと、JavaScriptのみで動いているということです。サーバー側コードはありません。
機能は現在2つのみ:
- ツイートはできます(Reply、ReTweet、DirectMessageはまだできません)
- 自分のタイムライン、自分宛のDM、自分のリスト、Following/Followerの一覧(一部)を表示できます
注意点としては:
- 現在、Firefoxでしか動作しません(Safari、Chrome、IE7で試してみましたが全部だめでした。
IE7はタブが無数に開いて強制終了しないといけない状態になるので、くれぐれも開かないようにしてくださいFireFox以外ではアクセスできないようにしました) - ツリーの中の「Mentions」と「Searches」は機能していません(APIのCurrentUser.mentions、SavedSearch.results
- データ取得および表示に若干時間がかかるときがあります
使ったAPI @Anywhere JavaScript API (v=chirp_preview):
- まだ、かなりバグがあります。動かないAPIもいくつかあります。
- ほとんど(というか全部?)のAPIが非同期で動作
- 挙動不明なAPIも多数
- Firefoxでしか動きませんでした
- アプリケーションのソースは圧縮してないので、適当に見てください
あと、投稿機能を実装しようとすると「Read-Onlyアプリケーションからは投稿できないよ」的なエラーがでるので、その対処方法は下記のブログを参照してください。
Twitterの機能をJSで簡単に導入できる「@Anywhere」の使い方メモ
まだまだ機能も少なく不安定なAnywhere APIですが、今後急速に開発が進んでいき近い将来Google Maps APIに匹敵する人気のWeb APIに育って行くのではないかと感じました。
anywhere Ext JS JavaScript twitter
anywhere Ext JS JavaScript twitter![]()
Posted: 2010-04-17 under Ext JS|
Comments: 0

記事 RSS
Write a comment