friendPickerController

friendPickerController

我在ios应用程序中使用Facebook api。
使用FBFriendPickerViewController的委托方法:'shouldIncludeUser'我试图根据FBGraphUser对象的username属性过滤用户的朋友列表。

问题是,尽管在文档中将该属性声明为非access_key必需的,但我仍继续为username属性获取null值。

谢谢,
耶娃

最佳答案

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

就我而言,我只需要username属性:

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;
         }


     }];

关于ios - iOS Facebook API-获取 friend 的用户名,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14790122/

10-11 01:47