Graph API を介して友人のグループにアクセスできることがわかりました。
https://graph.facebook.com/11111111/groups
...しかし、FQL 経由でアクセスするにはどうすればよいですか? (これらの質問をする前に、ドキュメントを広範囲に検索しています。明らかな質問をしている場合は申し訳ありません)。
Graph API を介して友人のグループにアクセスできることがわかりました。
https://graph.facebook.com/11111111/groups
...しかし、FQL 経由でアクセスするにはどうすればよいですか? (これらの質問をする前に、ドキュメントを広範囲に検索しています。明らかな質問をしている場合は申し訳ありません)。
ID 1111111 のユーザーのグループを取得する場合
このクエリを書くことができます:
select gid, name from group
where gid in (select gid from group_member where uid = 1111111)
このデータを取得するには、friends_groups 権限が必要であることを忘れないでください
これらのテーブルのドキュメントは次の場所にあります。
http://developers.facebook.com/docs/reference/fql/group_member/
うん。FQL では動作しませんでした。ただし、次のコードを使用して、グラフ API 経由で取得できます
function get_groups($facebook)
{
require_once 'config.php';
global $facebook;
$groups = $facebook->api('/me/groups');
var_dump($groups);
return $groups;
}
構成ファイルには次のものがあります。
<?php
require_once("facebook.php");
$app_id = "";//put the app id
$app_secret = "";//put app secret code inside " "
$facebook = new Facebook(array(
'appId' => $app_id,
'secret' => $app_secret,
'cookie' => true
));
if(is_null($facebook->getUser()))
{
header("Location:{$facebook->getLoginUrl(array('req_perms' => 'user_status,publish_stream,user_photos'))}");//include the permission you want here
exit;
}
?>