2010-12-31 6 views
1

사용자 그룹에 액세스 할 때 Facebook 그래프 API에 문제가 있습니다.facebook graph api에서 사용자 그룹 가져 오기

내가이 직접 액세스하는 경우 : https://graph.facebook.com/fb_id/groups?access_token=token

내가 액세스 그룹을 검색 할 수 있습니다.

그러나 php sdk를 사용하면 null을 반환합니다. 무엇이 잘못되었는지 알 수 있습니까?

$info = $facebook->api('https://graph.facebook.com/'.$memberfb.'/groups?access_token='.$membertoken);  
$ct = count($info[data]); 

$ 코네티컷 0을 반환

내가 잘못 여기에 무슨 일이 있었는지 알 수 있습니까? 도, 나는 페이스 북의 API를 사용하고

$info = $facebook->api("/$memberfb/groups?access_token=$membertoken"); 
+0

안녕 davidlee을 다음과 같이 코드 플렉스에 FacebookSdk은? 닫힌 그룹에 액세스하려고하지만 모든 문서가 올바른 방향으로 이동하지 않는 것처럼 보입니다. 감사합니다. –

답변

3

당신이 user_groups 권한을 획득 한 후 사용하십시오. 그리고 당신의 코드가 잘못 올바른 방법입니다 :이 당신을 도움이되기를 바랍니다

$info = $facebook->api('/'.$memberfb.'/groups', 'GET', array('access_token=' => $membertoken)); 
$ct = count($info['data']); 

)

1

필요한 페이스 북의 권한 user_groups

이다 사용하여 사용자의 그룹을 얻기위한 C# 코드 당신이 그룹을 사용하려는 경우에도이 u는 APP_ID 비밀 코드로 PHP SDK를 initiliaze 않는 나에게 뭔가를 알려 주시기 바랍니다 수

public Dictionary<string,string> GetGroups(string facebookId, string accessToken) 
    {    
     FacebookClient facebookClient = new FacebookClient(accessToken); 
     JsonObject resul = facebookClient.Get("https://graph.facebook.com/me/groups?access_token=" + accessToken) as JsonObject; 
     Dictionary<string, string> dicGroups = new Dictionary<string, string>(); 
     foreach (JsonObject item in (((KeyValuePair<string, object>)(resul[0])).Value as JsonArray)) 
     { 
      dicGroups.Add(item["id"].ToString(),item["name"].ToString()); 
     } 
     return dicGroups; 
    } 
관련 문제