2012-08-16 5 views
3

누군가가 페이스 북 그래프 API를 사용하여 특정 사용자가 연결된 모든 그룹의 목록을 얻는 방법을 올바른 방향으로 알려줄 수 있습니까?그래프 API를 사용하여 사용자의 페이스 북 그룹 목록을 얻는 방법

나는이 있습니다

$groups = $facebook->api('/me/groups', 'GET', array('access_token=' => $membertoken)); 

내가 배열이 그룹을 모두 반환 볼 수 있지만 어떻게 별도의 문자열로 바로 그룹 이름과 그룹 ID를 나열하는 배열을 분리해서 할 수 print_r($groups)를 사용하는 경우 너무 데이터베이스 등에서 사용할 수 있습니까?

+0

을 내가 완전히 질문이 이해가 잘 모르겠어요 - API 호출이 성공하고, 값이 API에있는 경우, 당신은 당신이에 의해 필요로하는 값을 추출 할 수 없습니다를 배열을 반복하고 그룹 목록에서 id 및 name 요소를 꺼내겠습니까? – Igy

+0

요청에'fields '를 추가하여 반환 된 데이터를 제한 할 수 있습니다 :'$ mebook-> api ('/ me/groups? fields = id, name ')'그러나 bookmark_order와 관리자 필드. 그러나 나는 다른 분야가 있다면 왜 중요합니까 이해가 안돼. – complex857

답변

1

이 시도 :

print "<h2>Here are the groups you follow:</h2>\n<ul>"; 
foreach ($groups['data'] as $group) { 
    $group_name = $group['name']; 
    $group_id = $group['id']; 
    printf("<li>%s - ID = %s</li>\n", $group_name, $group_id); 
} 
print "</ul>"; 
+0

cpilko 귀하의 솔루션에서 다음과 같은 오류가 발생합니다 ... 알림 : 515 줄의 /var/www/html/post-to-groups.php에있는 비 객체의 속성을 얻으려고합니다. 경고 : foreach()에 대해 잘못된 인수가 제공되었습니다. /var/www/html/post-to-groups.php 온라인 515 아이디어가 있습니까? –

+0

테스트 베드가 작동을 멈췄습니다 (Grrr). 그래서 이것을 확인할 수 없습니다. 객체 표기법 대신 배열 표기법으로 시도해보십시오 :'$ groups [ 'data']','$ group [ 'name']'... – cpilko

+0

제발 저에게 코드 예제를 줄 수 있습니까? 미리 감사드립니다. –

관련 문제