Я новичок в разработке iOS. Я получил сообщение об ошибке при получении друга из facebook с помощью SDK для Facebook. Вот мой код.Facebook sdk fetch friend error
FacebookClass
- (void)fetchFacebookFriend{
AppDelegate *appDelegate = [[UIApplication sharedApplication] delegate];
NSArray *permissions = [[NSArray alloc] initWithObjects:
@"user_birthday",@"friends_hometown",
@"friends_birthday",@"friends_location",@"friends_work_history",
nil];
if (!FBSession.activeSession.isOpen) {
// if the session is closed, then we open it here, and establish a handler for state changes
[FBSession openActiveSessionWithReadPermissions:permissions
allowLoginUI:YES
completionHandler:^(FBSession *session,
FBSessionState state,
NSError *error) {
if (error != nil) {
NSLog(@"Failed to retrive facebook friend.");
return;
}
else{
self.myArray = [[NSMutableArray alloc] init];
NSLog(@"permissions::%@",FBSession.activeSession.permissions);
FBRequest *friendRequest = [FBRequest requestForGraphPath:@"me/friends?fields=name,picture,birthday,hometown,location,work"];
[friendRequest startWithCompletionHandler:^(FBRequestConnection *connection, id result, NSError *error) {
appDelegate.myFacebookArray = [[NSMutableArray alloc] init];
for (NSDictionary *fbData in [result objectForKey:@"data"]) {
NSLog(@"%@",fbData);
[self.myArray addObject:fbData];
}
}];
}
}];
return;
}
}
ViewController
- (IBAction)pickFriendPressed:(id)sender {
NSLog(@"##Begin");
[[FacebookClass sharedInstance] fetchFacebookFriend];
NSLog(@"##End");
}
Выход
##Begin
##End
Json data
Пожалуйста, помогите мне получить данные JSon после отображения на ## End.Thanks
Hi Anjaneyulu, спасибо вашей reply.I не могу понять, и вы можете показать мне пример. Извините, новый для iOS. Спасибо. –
u может получить словарный ответ ???? – Anjaneyulu
http://stackoverflow.com/questions/12437046/get-facebook-user-profile-data-after-getting-access-token-in-ios-5 pls проверить его – Anjaneyulu