Facebookアプリケーション開発の学習を始めたばかりです。ここでは、FacebookグループIDを、文字列の場合は名前で、番号の場合はそのまま(整数)で取得する必要があります。今、私が今までやったことは次のとおりです。
if(isset($_POST['scrape'])):
$group_id = $_POST['gid'];
if(!(int)$group_id)
{
$fb_group_array = file_get_contents("http://graph.facebook.com/".$group_id);
}
endif;
ここで、$fb_group_arrayは次のようなものを出力します。
{
"is_published": true,
"personal_info": "This group is where u Share Adult Jokes and Funny pictures.\nOnly \" BOYS \" with real identity are welcome to the group.\n( RULE: NO FIGHTS BETWEEN OUR BROTHERS, RESPECT; BEHAVE AND SALUTE to our BROTHERHOOD )\n(NOTE: ADULT CONTENTS, 18+ ONLY, GIRLS AND GAYS PROHIBITED)\nThank you. :)",
"talking_about_count": 0,
"username": "MENSROOMrELOADED",
"were_here_count": 0,
"category": "Public figure",
"id": "429748430401621",
"name": "M E N S R O O M (r E L O a D E D )",
"link": "https://www.facebook.com/MENSROOMrELOADED",
"likes": 137
}
ここで、この出力からid、usernameなどのデータを抽出したいと思います。それらを分解してみましたが、うまく機能しますが、PHP配列やJSONに変換するなど、より良い方法があると確信しています。私を正しい方向に導いてください。ありがとうございました。