как получить список друзей на Facebook с помощью нового API графа - PullRequest
0 голосов
/ 17 августа 2011

В настоящее время я занимаюсь разработкой приложения, в котором мне нужно добавить друзей из списка друзей в Facebook с помощью нового API-интерфейса Facebook Graph.

Это мой код:

 _permissions = [[NSArray arrayWithObjects:
                         @"read_stream", @"publish_stream", @"offline_access",@"read_friendlists",nil] retain];

[facebook authorize:_permissions];

facebook = [[Facebook alloc] initWithAppId:@"fbid" andDelegate:self];


[facebook requestWithGraphPath:@"me" andDelegate:self];
[facebook requestWithGraphPath:@"me/friends" andDelegate:self];
NSMutableDictionary*params = [NSMutableDictionary dictionaryWithObjectsAndKeys:@"4",@"uids", @"name", @"fields", nil];
[facebook requestWithMethodName:@"user.getInfo" andParams:params andHttpMethod:@"GET" andDelegate:self];

но каждый раз это выдает ошибку в консоли
пожалуйста, помогите мне ...

Ответы [ 3 ]

3 голосов
/ 17 августа 2011

Здесь у вас есть пример кода, который извлекает информацию о друзьях:

        [facebook requestWithGraphPath:@"me/friends" 
                             andParams:[ NSDictionary dictionaryWithObjectsAndKeys:@"picture,id,name,link,gender,last_name,first_name",@"fields",nil]
                           andDelegate:self];

Не забудьте:

  1. реализовать правильные методы делегата
  2. Вы должны позвонить в авторизацию, прежде чем получать информацию о друзьях. Таким образом, пользователь сможет войти первым.

Надеюсь, это поможет, ура

1 голос
/ 23 сентября 2012

Я думаю, вы должны поменяться.В противном случае это не работает.

это правильный путь:

 facebook = [[Facebook alloc] initWithAppId:@"fbid" andDelegate:self];
 [facebook authorize:_permissions];
0 голосов
/ 24 ноября 2011
   $friend_list =json_decode(file_get_contents("https://graph.facebook.com/$uid/friendlists?access_token=$access_token"),true);
   $friend_list_array = $friend_list['data'];
    foreach($friend_list_array as $key=> $value){
$inner_array_name[$value['id']][]=$value['name'];
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...