IOS:com.facebook.sdk错误5
我使用最新的Facebook SDK for IOS但我总是收到此错误:操作无法完成。 (com.facebook.sdk错误5.)请你知道吗? 谢谢。
[[FBRequest requestForMe] startWithCompletionHandler:^(FBRequestConnection *connection, NSDictionary *user, NSError *error) { if (!error) { NSLog(@"%@",user.name); //self.emailLabel.text = [user objectForKey:@"email"]; } else { NSLog(@"%@",error.localizedDescription); } }];
在AppDelegate文件中添加以下代码。
- (void)applicationDidBecomeActive:(UIApplication *)application { [FBAppEvents activateApp]; [FBAppCall handleDidBecomeActive]; [FBSession openActiveSessionWithAllowLoginUI:NO]; }
用来执行登录然后进行任何调用的图API调用。 但是当我以前重新打开应用程序时,图形API调用以获取用于失败的照片,错误代码为5.因此,在查看FBSession类之后,我发现[FBSession openActiveSessionWithAllowLoginUI:NO]; 呼叫会使会话激活。 因此问题得到解决。
我通过这样做解决了这个问题:
[FBSession setActiveSession:session];
谢谢 !