【发布时间】:2012-09-08 08:35:42
【问题描述】:
我正在开发一个 iOS 5 应用程序,我需要在成功登录后获取用户配置文件数据。
现在,当用户成功登录时,我会获得一个访问令牌。
现在我正在尝试使用该访问令牌让 Facebook 登录用户配置文件数据。
我尝试按照 Facebook 开发者网站上提供的示例应用进行操作。
我没有使用 FBconnect 类型的资源文件。我从示例应用程序中添加“facebookSDK.framework”。
请帮帮我。
谢谢,
- (void)populateUserDetails {
FBRequestConnection *connection = [[FBRequestConnection alloc] init];
// First request uploads the photo.
FBRequest *request1 = [FBRequest requestForMe];
if (FBSession.activeSession.isOpen) {
[connection addRequest:request1
completionHandler:
^(FBRequestConnection *connection, NSDictionary<FBGraphUser> *user, NSError *error) {
if (!error) {
NSLog(@"fb user name = %@",user.name);
NSLog(@"fb user name = %@",user.id);
}
NSLog(@"fb2 user name = %@",user.name);
NSLog(@"fb2 user name = %@",user.id);
}
//batchEntryName:@"photopost"
];
[connection start];
}
}
【问题讨论】:
-
当我用 if(objappdel.session.isOpen) 替换上面代码中的 if 条件时,代码执行但给出错误代码 400。并记录空值。 session 是以下类型的属性:@property (strong, nonatomic) FBSession *session;
标签: iphone objective-c facebook facebook-graph-api ios5