IOS facebook api-获取freind';s用户名

IOS facebook api-获取freind';s用户名,ios,objective-c,facebook,Ios,Objective C,Facebook,我在ios应用程序中使用Facebook api。 使用FBFriendPickerViewController的委托方法:“shouldIncludeUser”,我试图根据FBGraphUser对象的username属性筛选用户的好友列表 问题是,我一直在获取username属性的null值,尽管该属性在文档中声明为非访问密钥是必需的 谢谢, 埃维亚塔终于找到了! 显然FBFriendPickerViewController对象有一个名为“fieldsForRequest”的属性。 使用此属性

我在ios应用程序中使用Facebook api。 使用FBFriendPickerViewController的委托方法:“shouldIncludeUser”,我试图根据FBGraphUser对象的username属性筛选用户的好友列表

问题是,我一直在获取username属性的null值,尽管该属性在文档中声明为非访问密钥是必需的

谢谢, 埃维亚塔终于找到了! 显然FBFriendPickerViewController对象有一个名为“fieldsForRequest”的属性。 使用此属性,我可以设置从服务器检索默认情况下未检索到的额外属性

在我的情况下,我只需要用户名属性:

FBFriendPickerViewController *friendPickerController = [[FBFriendPickerViewController alloc] init];
    friendPickerController.title = @"Pick Friends";
    friendPickerController.delegate = self;

    friendPickerController.fieldsForRequest = [NSSet setWithObjects:@"username", nil];

    [friendPickerController loadData];      
    // Use the modal wrapper method to display the picker.
    [friendPickerController presentModallyFromViewController:self animated:YES handler:
     ^(FBViewController *sender, BOOL donePressed) {
         if (!donePressed) {
             return;
         }


     }];