【发布时间】:2012-10-17 15:57:18
【问题描述】:
最近我开始了我的应用与 facebook-sdk 集成的冒险。
我有一个提供 Facebook 登录的应用程序。 因此,在与 facebook 建立会话之后,这个想法是从用户那里获取一些数据,并在我的服务器上用一些数据创建一个新的,
- 姓名
- 图片网址
- 电子邮件
- facebookID
因此,我使用的是最新版本,facebook sdk-3.1。 我创建了一个具有用户权限的会话以获取电子邮件。
NSArray *permissions = [[NSArray alloc] initWithObjects:
@"user_location",
@"email",
nil];
[FBSession openActiveSessionWithReadPermissions:permissions
allowLoginUI:YES
completionHandler:
^(FBSession *session,
FBSessionState state, NSError *error) {
[self sessionStateChanged:session state:state error:error];
}];
会话创建成功,之后我开始创建用户。
if (FBSession.activeSession.isOpen) {
[[FBRequest requestForMe] startWithCompletionHandler:
^(FBRequestConnection *connection, NSDictionary<FBGraphUser> *user, NSError *error) {
if (!error) {
self.userData.firstNameUser=user.name;
self.userData.lastNameUser=user.last_name;
self.userData.mainLocation=user.location.name;
self.userData.urlImageUser=user.link;
}
}];
}
那么,我如何才能将使用最后一个 SDK 的用户的其他数据、电子邮件和图像的个人资料发送到我的服务器?
谢谢
【问题讨论】:
标签: iphone ios facebook facebook-graph-api ios6