2013-01-17 165 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

我想你誤解了這個問題,我不想搜索。我想檢索在選取器上選擇的朋友的用戶名。 –

相關問題