TwitterAPI1.1で標準サイズ(48px × 48px)以外のアイコンを取得する方法。


以前は、スクリーンネームとサイズ指定し、単純なURLの組み立てで各サイズのTwitterプロフィールアイコンを取得出来ていましたが、現在は、APIでアイコンURLを取得する必要があります。
が、account/verify_credentialsや、users/lookup、その他諸々のメソッドでユーザ情報を取得した場合、標準サイズのアイコンURLしか含まれません。
というわけで、標準サイズ以外のアイコンURLを取得(?)する方法について紹介します。

標準サイズのアイコンのURLは以下のようなURLになります。
http://pbs.twimg.com/profile_images/378800000687021277/1fb5f7f3b739c8446dc40a116bba8015_normal.jpeg

末尾の _normal を _mini ・ _bigger ・ _reasonably_small に置換してやる事で、それぞれ小さいアイコン・大きいアイコンのURLとなります。

各サイズのアイコンの例

_mini(24px × 24px)

http://pbs.twimg.com/profile_images/378800000687021277/1fb5f7f3b739c8446dc40a116bba8015_mini.jpeg

_normal(48px × 48px)

http://pbs.twimg.com/profile_images/378800000687021277/1fb5f7f3b739c8446dc40a116bba8015_normal.jpeg

_bigger(73px × 73px)

http://pbs.twimg.com/profile_images/378800000687021277/1fb5f7f3b739c8446dc40a116bba8015_bigger.jpeg

_reasonably_small(128px × 128px)

http://pbs.twimg.com/profile_images/378800000687021277/1fb5f7f3b739c8446dc40a116bba8015_reasonably_small.jpeg

PHPならstr_replaceなどで単純に_normalを_miniや_bigger等に置換してやるだけでおっけーです。

スポンサード リンク

公開日:2013年11月01日
タグ:, ,