Как получить доступ к информации о событиях Facebook в iOS?
Я пытаюсь получить доступ к информации о событии в Facebook пользователя. В настоящее время я пытаюсь сделать что-то вроде:
[[delegate facebook] requestWithGraphPath:@"me/event/name" andDelegate:self];
Но это дает мне ошибку:
Err message: (null)
Err code: 10000
Я уже интегрировал FBConnect в XCode и вошел в систему пользователя. У меня также есть эта строка кода:
if (![facebook isSessionValid]) {
NSArray *permissions = [[NSArray alloc] initWithObjects:
@"user_events",
nil];
[facebook authorize:permissions];
[permissions release];
}
в моем приложении:didFinishLaunchingWithOptions: метод делегата.
Я хочу получить все имена событий пользователя. Как именно я это сделаю?
1 ответ
Попробуйте использовать только "я / события" в качестве пути к графику. то есть.
[[delegate facebook] requestWithGraphPath:@"me/events" andDelegate:self];
Редактировать:
В методе ответа сделайте что-то вроде ниже, чтобы обработать результат
NSArray *events = [result objectForKey:@"data"];
for ( NSDictionary *eventData in events ) {
NSString * eventId = [eventData objectForKey:@"id"];
NSString * eventName = [eventData objectForKey:@"name"];
}