我看到,我可以通過圖形API訪問朋友的羣體:FQL朋友團體
https://graph.facebook.com/11111111/groups
...但我怎麼通過FQL訪問它? (I am在提出這些問題之前,請廣泛地搜索文檔,如果我問的是明顯的問題,則很抱歉)。
我看到,我可以通過圖形API訪問朋友的羣體:FQL朋友團體
https://graph.facebook.com/11111111/groups
...但我怎麼通過FQL訪問它? (I am在提出這些問題之前,請廣泛地搜索文檔,如果我問的是明顯的問題,則很抱歉)。
,如果你想獲得的用戶組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;
}
?>
我需要friends_groups權限從每個朋友,或者只是從自己?調用此FQL沒有返回數據,即使我可以看到該用戶的數據就在圖形API的罰款: 選擇GID從組 - 成員其中uid = 1111111 數據:[] https://graph.facebook.com/11111111/groups 數據:很多和很多 –
「*不要忘記,您需要擁有friends_groups權限才能獲取此數據*」非常重要。 – DMCS
擴展權限僅由用戶(對應用程序)授予。而不是他的朋友。 「friends_groups」表示用戶授予應用程序訪問其朋友組數據的權限 –