Twitterのユーザ名と画像を表示してみる
とある事情によりユーザの一覧を作りたかったんだけどTwitterのユーザの画像名はttp://twitter.com/user/profile_image.jpgみたいなかっこいいものでなくてアップロードされたそのまんまの画像名でアップされているので取得したいときはAPIをわざわざ叩かなくてはいけませんね。しかもいPOSTじゃなきゃいけないうえに取れるのはXML!
これは面倒くさい!ユーザリストくらいJavascriptだけでチョロチョロっとやってぽいっと置こうと思ってたのに。。。
と思っていたらTwitter Images – http://twitterimag.esというサービスを見つけました。これがすげー簡単です。
http://img.tweetimag.es/i/{username}_{size}
で画像が取得できます。画像のバイナリが帰ってくるのでそのままimgタグに書けばOKなのでJSだけで使用できていい感じですね。
{size}は
m -> 24x24 n -> 48x48 b -> 73x73 o -> original size, varies
で取れます。
中くらいの大きさの僕のアカウント画像であれば
http://img.tweetimag.es/i/slowbirds_n
って感じです。楽チン!
ということで取得するコードはこんな感じ。jQuery使っていて、ユーザリストはjsonで取得。
一応リストが多くて読み込み処理が重かったときのために埋め込みは一個ずつ非同期処理にしています。
“Twitterのユーザ名と画像を表示してみる” の続きを読む