【PHP】Facebook Graph APIを使ってFacebook内の情報を取得する

get_from_facebook_graph_apiWordPressで作成されているSiteにFacebookに投稿されている写真を取得して表示するPluginを作成したときのMemo.

環境: PHP 5.3.15, WordPress 3.4.2, Facebook SDK for PHP 3.2.0

Facebook公式のPHP用SDKが公開されているのでこれを使うのが簡単。詳細は下記Siteで。

基本はapi Methodを使って欲しい情報をRequestするだけ。公開されている情報なら認証する必要もないApp DashboardからApp IDとApp Secretを取得する必要あり。

例えば

コカ・コーラ Pageの基本情報(Graph API Explorerでの結果

$facebook->api('/cocacola');

 

コカ・コーラ PageのAlbum一覧(Graph API Explorerでの結果

$facebook->api('/cocacola?fields=albums');

 

コカ・コーラ Pageの「Vakantiefoto's :-)」から写真一覧。(Graph API Explorerでの結果

$facebook->api('/10151960999678306/photos?limit=4&offset=2');

Pagingの指定方法は下記を参考に。

 

json_decodeした結果を返してくるので簡単便利。その他詳細はFacebook Developersで。

 

< Related Posts >