我在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/