IOS:com.facebook.sdk错误5

时间:2013-12-11 13:17:06

标签: ios facebook sdk

我使用最新的Facebook SDK for IOS但我总是收到此错误:操作无法完成。 (com.facebook.sdk错误5.)请你知道吗? 谢谢。

[[FBRequest requestForMe] startWithCompletionHandler:^(FBRequestConnection *connection, NSDictionary<FBGraphUser> *user, NSError *error) {
    if (!error) {
        NSLog(@"%@",user.name);
        //self.emailLabel.text = [user objectForKey:@"email"];
    } else {
        NSLog(@"%@",error.localizedDescription);
    }
}]; 

2 个答案:

答案 0 :(得分:1)

在AppDelegate文件中添加以下代码。

- (void)applicationDidBecomeActive:(UIApplication *)application {
    [FBAppEvents activateApp];
    [FBAppCall handleDidBecomeActive];
    [FBSession openActiveSessionWithAllowLoginUI:NO];
}

当我以前用于登录时,用于工作的图API调用&amp;然后拨打任何电话。 但是当我以前重新打开应用程序时,图形API调用以使用过的照片失败,错误代码为5。 所以,在查看FBSession类之后,我发现[FBSession openActiveSessionWithAllowLoginUI:NO];呼叫会使会话激活。因此问题得到解决。

答案 1 :(得分:0)

我通过这样做解决了这个问题:

[FBSession setActiveSession:session];

谢谢!