【发布时间】:2014-01-01 11:09:50
【问题描述】:
facebook sdk 新手,找不到合适的答案。我正在使用 facebook sdk 仅登录到我的 iOS 应用程序。登录时,我想获取登录人的用户名和电子邮件地址。如何在不使用 FacebookGraph API 的情况下获取这些详细信息
【问题讨论】:
标签: ios facebook facebook-ios-sdk facebook-sdk-3.0
facebook sdk 新手,找不到合适的答案。我正在使用 facebook sdk 仅登录到我的 iOS 应用程序。登录时,我想获取登录人的用户名和电子邮件地址。如何在不使用 FacebookGraph API 的情况下获取这些详细信息
【问题讨论】:
标签: ios facebook facebook-ios-sdk facebook-sdk-3.0
检查一下...
- (void)sessionStateChanged:(FBSession *)session
state:(FBSessionState) state
error:(NSError *)error {
switch (state) {
case FBSessionStateOpen:
if (!error) {
// We have a valid session
NSLog(@" Info : Valid FBSession found...");
[self fetchFacebookUserInfo];
}
break;
case FBSessionStateClosed:
case FBSessionStateClosedLoginFailed: {
NSLog(@" Info : No Valid FBSession found***");
}
break;
default:
break;
}
}
- (void)fetchFacebookUserInfo {
if ([self sessionIsOpen]) {
[FBRequestConnection startForMeWithCompletionHandler:^(FBRequestConnection *connection,
id<FBGraphUser> user,
NSError *error) {
if (!error) {
NSLog(@"Username %@",user.name);
NSLog(@"Email %@",[user objectForKey:@"email"]);
}
}
}
【讨论】: