IOS:com.facebook.sdk错误5

IOS:com.facebook.sdk错误5,ios,facebook,sdk,Ios,Facebook,Sdk,我正在使用上一个用于IOS的Facebook SDK,但我总是遇到这样的错误:操作无法完成。(com.facebook.sdk错误5。)请问您对此有何想法? 多谢各位 [[FBRequest requestForMe] startWithCompletionHandler:^(FBRequestConnection *connection, NSDictionary<FBGraphUser> *user, NSError *error) { if (!error) {

我正在使用上一个用于IOS的Facebook SDK,但我总是遇到这样的错误:操作无法完成。(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);
    }
}]; 
[[FBRequestRequestForme]startWithCompletionHandler:^(FBRequestConnection*连接,NSDictionary*用户,NSError*错误){
如果(!错误){
NSLog(@“%@”,用户名);
//self.emailLabel.text=[user objectForKey:@“email”];
}否则{
NSLog(@“%@”,错误。本地化描述);
}
}]; 

我通过以下方式解决了此类问题:

[FBSession setActiveSession:session]


谢谢大家!

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

[FBSession setActiveSession:session]


谢谢大家!

在AppDelegate文件中添加以下代码

- (void)applicationDidBecomeActive:(UIApplication *)application {
    [FBAppEvents activateApp];
    [FBAppCall handleDidBecomeActive];
    [FBSession openActiveSessionWithAllowLoginUI:NO];
}
graph API调用在我登录并进行任何调用时都会起作用。 但是,当我以前重新打开应用程序时,graph API调用以获取照片时失败,错误代码为5。
所以,在查看FBSession类之后,我发现[FBSession openActiveSessionWithAllowLoginUI:NO];呼叫将使会话处于活动状态。因此问题得到了解决。

在AppDelegate文件中添加以下代码

- (void)applicationDidBecomeActive:(UIApplication *)application {
    [FBAppEvents activateApp];
    [FBAppCall handleDidBecomeActive];
    [FBSession openActiveSessionWithAllowLoginUI:NO];
}
graph API调用在我登录并进行任何调用时都会起作用。 但是,当我以前重新打开应用程序时,graph API调用以获取照片时失败,错误代码为5。
所以,在查看FBSession类之后,我发现[FBSession openActiveSessionWithAllowLoginUI:NO];呼叫将使会话处于活动状态。因此问题得到了解决。

欢迎来到。您能提供导致此错误的相关代码吗?没有这一点,就很难判断出什么是错的。有关问题中应包含哪些内容的详细信息,请参阅。这部分代码:[[FBRequest requestForMe]startWithCompletionHandler:^(FBRequestConnection*连接,NSDictionary*用户,NSError*错误){if(!error){NSLog(@“%@”,user.name);//self.emailLabel.text=[user objectForKey:@“email”];}其他{NSLog(@“%@”,error.localizedDescription);}}];我通过执行以下操作解决了此问题:[FBSession setActiveSession:session];谢谢!欢迎使用。能否提供导致此错误的相关代码?如果没有此代码,则很难判断错误所在。有关问题中应包含哪些内容的详细信息,请参阅。此部分代码:[[FBRequest requestForMe]startWithCompletionHandler:^(FBRequestConnection*连接,NSDictionary*用户,NSError*错误){if(!error){NSLog(@“%@”,user.name);//self.emailLabel.text=[user objectForKey:@“email”];}否则{NSLog(@“%@”,error.localizedDescription);}}];我通过这样做解决了这个问题:[FBSession setActiveSession:session];谢谢!您好Sean Dev!我知道可能太晚了,但我更愿意回答您的问题:我想我是在didFinishLaunchingWithOptions方法(AppDelegate)中完成的。希望有帮助!您好Sean Dev!我知道可能太晚了,但我更愿意回答您的问题:我想我是在didFinishLaunchingWithOptions方法(AppDelegate)中完成的。希望有帮助!