2013-01-17 118 views
1

我使用FBFriendPickerViewController显示我的所有朋友,然后当我选择一个(multipleselection禁用)时,我想获取他的姓名和用户名。检索朋友用户名

有人可以解释为什么用户名称返回正确,用户名返回空?

- (void)facebookViewControllerDoneWasPressed:(id)sender { 
    for (id<FBGraphUser> friend in self.friendPickerController.selection) { 
     NSLog(@"%@", friend.name); 
     NSLog(@"%@", friend.username); 
    } 
} 

哪个是检索我的朋友用户名的最好方法?

谢谢!

回答

1

friend.id作品的权利?

Just get the JSON from graph.facebook.com/<friend.id> 

^这里会有一个用户名关键

希望帮助

0

尝试使用以下:

- (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; 
} 
+1

我想你误解了这个问题,我不想搜索。我想检索在选取器上选择的朋友的用户名。 –

相关问题