I have implemented FBFriendPickerDelegate
in my .h file and using the following delegate to retrieve information:
-(BOOL)friendPickerController:
You will need to query for each user in the friends list before adding them to the friends list.
By default, FBGraphUser objects in the friends list only contain 2 fields: ID and name. More information can be obtained by querying the user id of each friend.
An example using the Graph API:
[FBRequestConnection startWithGraphPath:[friend id]
completionHandler:^(FBRequestConnection *connection, id result, NSError *error) {
// result is your FBGraphUser object for the queried friend
}
UPDATE: I overlooked this: There is a way to get all friends and their birthdays using a query parameter fields. Here you can specify the fields you need. (if you have the permission)
http://graph.facebook.com/me/friends?fields=id,name,birthday