получить группу пользователей из facebook graph api - PullRequest
1 голос
/ 31 декабря 2010

У меня проблема с api facebook graph api при доступе к группе пользователей.

Если я получаю прямой доступ через это: https://graph.facebook.com/fb_id/groups?access_token=token

Я могу получить доступ и получить группу.* Однако, используя php sdk, он возвращает ноль.Могу ли я узнать, что пошло не так?

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

$ ct return 0.

Могу ли я узнать, что здесь пошло не так?

Ответы [ 3 ]

3 голосов
/ 31 декабря 2010

Убедитесь, что вы получили разрешение user_groups, а затем используйте:

$info = $facebook->api("/$memberfb/groups?access_token=$membertoken");
2 голосов
/ 31 декабря 2010

Я тоже использую API Facebook.И ваш код неправильный, правильный путь:

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

Надеюсь, это поможет вам;)

1 голос
/ 14 апреля 2011

Требуется разрешение Facebook: user_groups

Код C # для получения групп пользователей, использующих FacebookSdk в кодекплексе, выглядит следующим образом

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;
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...