0

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

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

...但是我如何通过 FQL 访问它?(在问这些问题之前,正在广泛搜索文档,如果我问的是一个明显的问题,我很抱歉)。

4

2 回答 2

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/

于 2012-01-20T01:41:50.630 回答
0

是的。我试过它不适用于 FQL 。但是您可以使用以下代码通过graph 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;
    }
?>
于 2012-11-17T16:30:04.700 回答