【发布时间】:2012-01-20 01:33:16
【问题描述】:
我发现我可以通过 Graph API 访问朋友的群组:
https://graph.facebook.com/11111111/groups
...但是如何通过 FQL 访问它? (在提出这些问题之前,我正在广泛搜索文档,抱歉,如果我问的是一个明显的问题。
【问题讨论】:
标签: facebook-graph-api facebook-fql facebook-group
我发现我可以通过 Graph API 访问朋友的群组:
https://graph.facebook.com/11111111/groups
...但是如何通过 FQL 访问它? (在提出这些问题之前,我正在广泛搜索文档,抱歉,如果我问的是一个明显的问题。
【问题讨论】:
标签: facebook-graph-api facebook-fql facebook-group
如果您想获取 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 。但是你可以使用下面的代码通过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;
}
?>
【讨论】: