2010-12-31 16 views
1

ユーザのグループにアクセスする際にfacebook graph 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

私はここで何が悪かったのか知っている可能性を返すCT?あまりにも、私はFacebookのAPIを使用してい

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

を次のようにCodePlexの上FacebookSdkがあるdavidleeこんにちは、あなたはグループのためにそれを使用したい場合でも、uは、APP_IDと秘密のコードでPHPのSDKをinitiliazeん、私に何かを教えてくださいできますか?閉じたグループにアクセスしようとしていますが、すべてのドキュメントが正しい方向に私を連れていかないようです。 ありがとう –

答えて

3

あなたがuser_groups許可を取得してから使用していることを確認します。そして、あなたのコードが間違っている、正しい方法は次のとおりです。私はこれがあなたの役に立てば幸い

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

;)

1

必要Facebookの許可がUSER_GROUPS

で使用してユーザーのグループを取得するためのC#コード

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; 
    } 
関連する問題