Reputation: 23
I see that I can access a friend's groups via the Graph API:
https://graph.facebook.com/11111111/groups
... but how do I access it via FQL? (I am searching the documentation extensively before asking these questions, sorry if I'm asking an obvious one).
Upvotes: 0
Views: 1995
Reputation: 538
Yeah. I tried it did not work with FQL . But you can use the following code to get it via graph api
function get_groups($facebook)
{
require_once 'config.php';
global $facebook;
$groups = $facebook->api('/me/groups');
var_dump($groups);
return $groups;
}
The config file has the following :
<?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;
}
?>
Upvotes: 0
Reputation: 7881
if you want to get the groups of user with the id 1111111
you can write this query:
select gid, name from group
where gid in (select gid from group_member where uid = 1111111)
don't forget you need to have the friends_groups permission in order to get this data
the documentation for those tables can be found here:
http://developers.facebook.com/docs/reference/fql/group_member/
http://developers.facebook.com/docs/reference/fql/group/
Upvotes: 1