检索朋友用户名
问题描述:
我使用FBFriendPickerViewController显示我的所有朋友,然后当我选择一个(multipleselection禁用)时,我想获取他的姓名和用户名。检索朋友用户名
有人可以解释为什么用户名称返回正确,用户名返回空?
- (void)facebookViewControllerDoneWasPressed:(id)sender {
for (id<FBGraphUser> friend in self.friendPickerController.selection) {
NSLog(@"%@", friend.name);
NSLog(@"%@", friend.username);
}
}
哪个是检索我的朋友用户名的最好方法?
谢谢!
答
friend.id作品的权利?
Just get the JSON from graph.facebook.com/<friend.id>
^这里会有一个用户名关键
希望帮助
答
尝试使用以下:
- (BOOL)friendPickerViewController:(FBFriendPickerViewController *)friendPicker
shouldIncludeUser:(id<FBGraphUser>)user
{
if (self.searchText && ![self.searchText isEqualToString:@""]) {
NSRange result = [user.name
rangeOfString:self.searchText
options:NSCaseInsensitiveSearch];
if (result.location != NSNotFound) {
return YES;
} else {
return NO;
}
} else {
return YES;
}
return YES;
}
我想你误解了这个问题,我不想搜索。我想检索在选取器上选择的朋友的用户名。 –