Получение идентификационного номера Facebook с API - PullRequest
1 голос
/ 09 июня 2011

Я знаю - я прочитал документацию - но, честно говоря, Facebook ужасен в этом.Я не могу понять, как отправить запрос, который запрещает ответ.Вот что я пытаюсь:

 NSURL *fbID = [NSURL URLWithString:@"https://graph.facebook.com/me?fields=id"];
fbUserID = [[NSData alloc] initWithContentsOfURL: fbID];

Куда должен идти этот код?Есть ли определенный класс, который он ищет, если я установил «self» в качестве делегата?

1 Ответ

3 голосов
/ 09 июня 2011

Как вы пытаетесь интегрировать FB в свое приложение?Я недавно смотрел на Facebook Connect и нашел их документацию очень полезной (http://developers.facebook.com/docs/guides/mobile/#ios). Я знаю, что вы сказали, что вы смотрели документацию, но для меня после прохождения их шагов для iOS я смог сделать приложение, которое позволило быпользователи могут войти в систему и дать мне доступ к своей основной информации, включая идентификатор. После прохождения авторизации у меня в делегате приложения был следующий код:

- (void) fbDidLogin {
    //get information about the currently logged in user
    [facebook requestWithGraphPath:@"me" andDelegate:self];
}

- (void)request:(FBRequest *)request didLoad:(id)result {
    NSString *name = [result objectForKey:@"name"];
    NSString *msg = [[NSString alloc] initWithFormat:@"To prove this works, your name is %@",name];

    UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Thanks for Logging In!" 
                                                    message:msg 
                                                   delegate:nil
                                          cancelButtonTitle:@"OK"
                                          otherButtonTitles:nil];
    [alert show];
    [alert release];
}

. Это дает полное имя пользователя после входа в систему иотображает его. Вы можете сделать то же самое для получения их идентификатора.

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