Извлеките текущее имя пользователя Facebook, используя iOS SDK 4 - PullRequest
0 голосов
/ 23 февраля 2011

Я использую Graph API для получения информации о пользователе Facebook следующим образом:

[facebook requestWithGraphPath:@"me" andDelegate:self];

Как я могу это сделать?Я знаю, что ответ сервера находится в форме объекта JSON, но не знаю, как его проанализировать.

Ответы [ 2 ]

3 голосов
/ 23 февраля 2011

Я не могу найти ссылки, которые помогли мне решить эту проблему.

Это код, который я использовал (request: didLoad: это обратный вызов FBRequestDelegate):

- (void)request:(FBRequest *)request didLoad:(id)result {
if ([result isKindOfClass:[NSDictionary class]]) {

    NSDictionary* hash = result;

    NSString *username = (NSString*)[hash valueForKey:@"name"];

    [[NSUserDefaults standardUserDefaults] setObject:username forKey:@"Username"];
}
[self publishStream]; // publishStream is a custom methods of mine to create the post to publish
};

Я помню, что я прочитал код FB ios api и, возможно, это и это

Надеюсь, это сработает для вас.

Пока,

Фрэн

0 голосов
/ 04 марта 2011

Я ответил на этот вопрос здесь Как получить ответ Facebook с помощью Facebook iOS SDK

...