从 Facebook SDK 获取数据到 iOS 应用

Posted

技术标签:

【中文标题】从 Facebook SDK 获取数据到 iOS 应用【英文标题】:Fetching data from Facebook SDK to iOS app 【发布时间】:2015-08-08 17:06:59 【问题描述】:

如何从 facebook 获取数据到我的应用程序。我需要获取姓名、年龄、性别、个人资料图片和其他图片。我必须把这些数据放到labels和UIView中,就像这样:self.labelName.text = userID.name...

我使用此代码,但不适用于 Facebook SDK 4.0 及更高版本:

-(void)loginViewFetchedUserInfo:(FBLoginView *)loginView user:(id<FBGraphUser>)user
NSLog(@"%@", user);
self.profilePicture.profileID = user.id;
self.labelName.text = user.name;
self.gender.text = [user objectForKey:@"email"];

如果用户没有所有信息怎么办,例如。性别或年龄?

【问题讨论】:

【参考方案1】:

Facebook 集成需要以下步骤

1) 访问 developer.facebook.com 并注册您的应用。 2) 获取应用程序的 api 密钥。 3) 将 SDK 拖放到您的应用程序包中。 4) 向用户索取特定信息。

您可以在 www.developer.facebook.com 上找到更多信息和演示

Login with Facebook

FBGraph api

Facebook integration demo

【讨论】:

以上是关于从 Facebook SDK 获取数据到 iOS 应用的主要内容,如果未能解决你的问题,请参考以下文章

如何从 Facebook iOS sdk 获取好友列表

我如何从 facebook 公开资料 Facebook IOS Swift SDK 中获取性别

Facebook sdk io 从相册中获取照片

如何从 iOS 中的 Facebook SDK 获取用户信息?

如何从原生 iOS Facebook SDK 获取用户兴趣?

iOS - Facebook SDK v.4.5.1 - 获取用户名和电子邮件