I am trying to get my friends profile picture and names from facebook. I created an app on facebook and i added "FacebookAppID", "FacebookDisplayName" and "URL Type" in .plist. But i can't pull the informations. Is it about permissions in facebook app? if it is, how can i get the permissions in facebook.
Here is my part of code;
- (IBAction)loginButtonTapped:(id)sender {
NSArray *permissionArray = [NSArray arrayWithObjects:@"user_about_me",nil];
[FBSession openActiveSessionWithReadPermissions:permissionArray allowLoginUI:YES completionHandler:^(FBSession *session, FBSessionState state,NSError *error) {
[self sessionStateChanged:session state:state error:error];
}];
}
- (void)sessionStateChanged:(FBSession *)session state:(FBSessionState) state error:(NSError *)error
{
FBRequest* friendsRequest = [FBRequest requestForMyFriends];
[friendsRequest startWithCompletionHandler: ^(FBRequestConnection *connection,
NSDictionary* result,
NSError *error) {
NSArray* friends = [result objectForKey:@"data"];
NSLog(@"Found: %i friends", friends.count);
NSLog(@"result: %@ friends", result);
for (NSDictionary<FBGraphUser>* friend in friends) {
NSLog(@"I have a friend named %@ with id %@", friend.name, friend.id);
}
}];
}
Thanks for your answer and interest.
Best Regards.