参照: https ://developers.facebook.com/docs/reference/api/
APIURLを使用します。
https://graph.facebook.com/me/groups
ユーザーのグループを取得します。上記のリンクで、me/
をユーザーのFBIDに変更します。また、アクセストークンを渡す必要があります。
返信はJSONでエンコードされます。json_decode
PHP連想配列を使用してデコードします。それを繰り返して、必要なグループを確認します。
Graph APIは、すべてのグループを一度に返すわけではありません。各応答の最後にあるページネーションリンクを使用してさらにフェッチするか、limit
パラメータを使用して必要な数だけリクエストする必要があります。
次のコードサンプルは、あなたが参加しているグループのIDを投稿します
<?php
$url = "https://graph.facebook.com/me/groups?access_token=AAAAAAITEghMBAMDc6iLFRSlVZCoWR0W3xVpEl1v7ZAxJRI3nh6X2GH0ZBDlrNMxupHXWfW5Tdy0jsrITfwnyfMhv2pNgXsVKkhHRoZC6dAZDZD";
$response = file_get_contents($url);
$obj = json_decode($response);
foreach($obj->data as $value) {
echo $value->id;
echo '<br>';
}
/* to check for existence of a particular group
foreach($obj->data as $value) {
if ($value->id == $yourID) {
//found
break;
}
//not found. fetch next page of groups
}
*/
PS-上記のコードを実行すると、次のようなエラーが発生する場合Could not find wrapper for "https"
は、PHP拡張機能のコメントを解除/追加する必要がありますextension=php_openssl.dll