Facebook APIでプロフィール画像を色々な大きさで取得する方法

facebook logo

FacebookのAPIを使えば簡単にプロフィール写真を取得することが出来ます。

https://graph.facebook.com/[id]/picture

上記の[id]部分に各種IDを挿入すれば写真を取得することが出来ます。
写真は様々なオブジェクトから取得することが出来ます。

例)
・ユーザー: https://graph.facebook.com/daiki.tagami/picture

・イベント: https://graph.facebook.com/331218348435/picture

・グループ: https://graph.facebook.com/69048030774/picture

・Facebookページ: https://graph.facebook.com/DoloresPark/picture

・アプリ: https://graph.facebook.com/2318966938/picture

・アルバム: https://graph.facebook.com/platform/picture

また、それぞれの写真の大きさを指定して取得することも出来ます。

パラメーターにtypeを指定することで4種類の画像を取得出来ます。

デフォルト(50×50)

https://graph.facebook.com/100002114799115/picture

スクエア(50×50の正方形)

https://graph.facebook.com/100002114799115/picture?type=square

スモール(横50px、縦は比率を保った高さ)

https://graph.facebook.com/100002114799115/picture?type=small

ノーマル(横100px、縦は比率を保った高さ)

https://graph.facebook.com/100002114799115/picture?type=normal

ラージ(横200px、縦は比率を保った高さ)

https://graph.facebook.com/100002114799115/picture?type=large

参考資料

Graph Api Picture – Facebook公式ドキュメント

fb.developers+ – 各種情報の取得

Graph Api – Facebook開発者向けドキュメントの日本語訳とTips