ios - PFFacebookUtil 超时错误

标签 ios facebook parse-platform

我遇到了此处提到的类似问题:https://www.parse.com/questions/error-when-trying-to-reauthorise-facebook-user

当我的应用程序启动时,如果用户已经登录,它会尝试从 Facebook 获取用户的个人资料图片:

- (void)getFacebookIdAndProfileImageWithSuccess:(void(^)(NSDictionary *))success {
    // Send request to Facebook to retrieve profile information
    FBRequest *request = [FBRequest requestForMe];
    [request startWithCompletionHandler:^(FBRequestConnection *connection, id result, NSError *error) {
        if (error)
            return;

        // Result is a dictionary of user information
        NSMutableDictionary *userData = (NSMutableDictionary *)result;

        NSString *facebookId = userData[@"id"];
        [userData setObject:facebookId forKey:@"facebookId"];

        // Retrieve the user profile image
        NSURL *imageUrl = [NSURL URLWithString:[NSString stringWithFormat:@"%@/%@/picture?height=55&width=55", BaseApiUrl, facebookId]];
        UIImage *image = [UIImage imageWithData:[NSData dataWithContentsOfURL:imageUrl]];
        [userData setObject:image forKey:@"image"];
        [userData setObject:[imageUrl absoluteString] forKey:@"imageUrl"];

        success([NSDictionary dictionaryWithDictionary:userData]);
    }];
}

好吧,请求返回需要很长时间,当它返回时会报告错误:

"Error Domain=com.facebook.sdk Code=5 "The operation couldn’t be completed. (com.facebook.sdk error 5.)" UserInfo=0x146aa790 {com.facebook.sdk:ErrorInnerErrorKey=Error Domain=NSURLErrorDomain Code=-1001 "The request timed out." UserInfo=0x146a1710 {NSErrorFailingURLStringKey=https://graph.facebook.com/, 
NSErrorFailingURLKey=https://graph.facebook.com/, NSLocalizedDescription=The request timed out., NSUnderlyingError=0x1455c110 "The request timed out."}, com.facebook.sdk:HTTPStatusCode=200, com.facebook.sdk:ErrorSessionKey=<PFReceptionist: 0x14685310>}"

最佳答案

我删除了我的应用程序并重新安装了它。这解决了这个问题。问题可能是在我开始收到此错误之前,我正在尝试解决我的应用程序遇到的另一个与 Facebook 相关的问题。我尝试过的其中一件事是删除我的 Facebook 帐户设置 > Facebook。也许这与此错误有关,我不确定。

关于ios - PFFacebookUtil 超时错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21937954/

相关文章:

ios - 尝试在 XCode 中提交对应用程序的更新,但我不断收到错误消息……

ios - AudioKit实时录音和播放

ios - 如何处理更新后启动的 iOS 应用程序?

android - 是否有解决方法(许可)让 friendPickerFragment 显示所有 friend ?

javascript - 为什么 Facebook JavaScript 身份验证不能在特定计算机上运行?

ios - 如何在 TableViews 中使用 Parse 中的指针关系?

ios - UINavigationBar.Appearance.BarTintColor 也影响我的标签栏背景颜色

node.js - 没有 SSL 的本地主机中的 Facebook OAuth2

java - 如何从解析中提取对象并将其显示在列表中,而无需在 android 中使用它们的 ID?

javascript - 解析云代码错误 - 'Master Key is Required'?