API графа списка друзей Facebook - PullRequest
       2

API графа списка друзей Facebook

0 голосов
/ 12 сентября 2011

Как получить список друзей от пользователя с дополнительной информацией о них (например, отношения, дата рождения и т. Д.)

Ответы [ 3 ]

1 голос
/ 12 сентября 2011

Вы можете выполнить запрос FQL, например:

SELECT uid, name, birthday, relationship_status, pic_square 
FROM user 
WHERE uid IN (SELECT uid2 FROM friend WHERE uid1 = me())

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

0 голосов
/ 01 апреля 2013

согласно руководству разработчика Facebook вы можете получить доступ следующими способами:

> // Query to fetch the active user's friends, limit to 25.
>     NSString *query =
>     @"SELECT uid, name, pic_square FROM user WHERE uid IN "
>     @"(SELECT uid2 FROM friend WHERE uid1 = me() LIMIT 25)";
>     // Set up the query parameter
>     NSDictionary *queryParam =
>     [NSDictionary dictionaryWithObjectsAndKeys:query, @"q", nil];
>     // Make the API request that uses FQL
>     [FBRequestConnection startWithGraphPath:@"/fql"
>                                  parameters:queryParam
>                                  HTTPMethod:@"GET"
>                           completionHandler:^(FBRequestConnection *connection,
>                                               id result,
>                                               NSError *error) {
>                               if (error) {
>                                   NSLog(@"Error: %@", [error localizedDescription]);
>                               } else {
>                                   NSLog(@"Result: %@", result);
>                               }
>                           }];
0 голосов
/ 12 сентября 2011

Прежде всего вам необходимо, чтобы пользователь принял ваше разрешение на получение этих данных:

https://developers.facebook.com/docs/reference/api/permissions/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...