m 在我的应用程序中使用 facebook 图形 API。
我想获取我的 fb friend 的电子邮件 ID
在我的应用程序的表格 View 中
fb graph 用户不为电子邮件提供任何属性。
我怎样才能做到这一点
帮我
- (void)loginViewShowingLoggedInUser:(FBLoginView *)loginView {
self.userInfoTextView.hidden = 否;
// Fetch user data
[FBRequestConnection
startForMeWithCompletionHandler:^(FBRequestConnection *connection,
id<FBGraphUser> user,
NSError *error) {
if (!error) {
NSString *userInfo = @"";
// Example: typed access (name)
// - no special permissions required
userInfo = [userInfo
stringByAppendingString:
[NSString stringWithFormat:@"Name: %@\n\n",
user.name]];
// Example: typed access, (birthday)
// - requires user_birthday permission
userInfo = [userInfo
stringByAppendingString:
[NSString stringWithFormat:@"Birthday: %@\n\n",
user.birthday]];
// Example: partially typed access, to location field,
// name key (location)
// - requires user_location permission
userInfo = [userInfo
stringByAppendingString:
[NSString stringWithFormat:@"Location: %@\n\n",
user.location[@"name"]]];
// Example: access via key (locale)
// - no special permissions required
userInfo = [userInfo
stringByAppendingString:
[NSString stringWithFormat:@"Locale: %@\n\n",
user[@"locale"]]];
// Example: access via key for array (languages)
// - requires user_likes permission
if (user[@"languages"]) {
NSArray *languages = user[@"languages"];
NSMutableArray *languageNames = [[NSMutableArray alloc] init];
for (int i = 0; i < [languages count]; i++) {
languageNames[i] = languages[i][@"name"];
}
userInfo = [userInfo
stringByAppendingString:
[NSString stringWithFormat:@"Languages: %@\n\n",
languageNames]];
}
// Display the user info
self.userInfoTextView.text = userInfo;
}
}];
}
最佳答案
将此行添加到您的代码中。希望对您有所帮助。
NSLog(@"%@",[user objectForKey:@"email"]);
关于ios - 如何在ios中获取facebook用户 friend 的电子邮件ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20298564/