ios - 操作无法完成。 (com.facebook.sdk 错误 5.)当尝试使用 ID 获取详细信息时

标签 ios facebook facebook-ios-sdk

我已经集成了支持 iOS6 的 facebook iOS SDK 3.1,所以我可以毫无问题地使用 facebook 获取所有查询,但有时当我查询以获取带有其 ID 的事件的详细信息时,它会给出以下信息错误:

HTTP 状态码:400 操作无法完成。 (com.facebook.sdk 错误 5.)

当我注销并再次登录时,它运行良好,但我不希望用户在发生此类错误时因为这样做而感到沮丧。

我一直在验证问题的原因,但运气不佳,因为它没有不断地重现。

在此先感谢您提供有关此问题的宝贵线索。

最佳答案

- (void)sessionStateChanged:(FBSession *)session
                      state:(FBSessionState)state
                      error:(NSError *)error
{    switch (state) {
        case FBSessionStateOpen: {
            [[FBRequest requestForMe] startWithCompletionHandler:
             ^(FBRequestConnection *connection,
               NSDictionary<FBGraphUser> *user,
               NSError *error) {
                 if (error) {
                     //error
                 }else{
                     NSString *email=[user objectForKey:@"email"];
                     NSString *name=[user objectForKey:@"name"];

                     [[NSNotificationCenter defaultCenter]postNotificationName:@"Loginwithfacebook" object: [NSArray arrayWithObjects:email,name, nil]];
                 }
             }];

                   }
            break;
        case FBSessionStateClosed: {
            [FBSession.activeSession closeAndClearTokenInformation];
            }
            break;
        case FBSessionStateClosedLoginFailed: {
            [SVProgressHUD dismiss];
        }
            break;
        default:
            break;
    }
}

关于ios - 操作无法完成。 (com.facebook.sdk 错误 5.)当尝试使用 ID 获取详细信息时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14156281/

相关文章:

ios - SwiftUI 分段控制

ios - 引用不可见的单元格

javascript - 如何在 nuxt 中使用全局 javascript? ( fb sdk 在 mounted () 中使用)

java - Android Facebook SDK 授权后访问 token 无效

ios - 如何在 iPhone 中与 Facebook 集成?

objective-c - 使用 ARC 时在 View 之间正确传递 NSManagedObjects?内存警告和崩溃

ios - 在 Quartz 2D iOS 中剪辑路径绘图

javascript - Facebook 如何更改地址栏

ios - 如何使用 facebook applink 托管动态内容 - IOS

swift - 使用 swift 和 parse 获取 Facebook 用户详细信息