FQL Friend的小组

时间:2012-01-20 01:33:16

标签: facebook-graph-api facebook-fql facebook-group

我看到我可以通过Graph API访问朋友的小组:

https://graph.facebook.com/11111111/groups

...但我如何通过FQL访问它? (我 > >在询问这些问题之前广泛搜索文档,对不起,如果我问一个明显的问题)。

2 个答案:

答案 0 :(得分:1)

如果您想获取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/

http://developers.facebook.com/docs/reference/fql/group/

答案 1 :(得分:0)

呀。我试过它不适用于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;
    }
?>