Я разрабатываю приложение для iPhone, которое использует Facebook.
Мне нужно получить свои данные (данные текущего пользователя).
Я уверен, что сделал правильный вход в систему и получил соответствующие разрешения.
Теперь
Я хочу получить NSArray с данными и распечатать их с помощью NSLog.
Я сделал это для списка друзей, и у меня нет проблем:
-(IBAction)friendsInfo:(id)sender{
// get the logged-in user's friends
[facebook requestWithGraphPath:@"me/friends" andDelegate:self];
}
- (void)request:(FBRequest *)request didLoad:(id)result {
//ok so it's a dictionary with one element (key="data"), which is an array of dictionaries, each with "name" and "id" keys
items = [(NSDictionary *)result objectForKey:@"data"];
for (int i=0; i<[items count]; i++) {
NSDictionary *friend = [items objectAtIndex:i];
long long fbid = [[friend objectForKey:@"id"]longLongValue];
NSString *name = [friend objectForKey:@"name"];
NSLog(@"id: %lld - Name: %@", fbid, name);
}
}
Но для моей информации тот же метод не работает:
-(IBAction)myInfo:(id)sender{
// get information about the currently logged in user
[facebook requestWithGraphPath:@"me" andDelegate:self];
}
Может кто-нибудь мне помочь?