2

我正在开发一个使用 Parse 作为后端并要求用户通过 Facebook 登录的应用程序。我在 facebook 上创建了一个应用程序,并按照所有说明来实施它,但我收到了一个奇怪的错误。用户被带到权限页面,一旦他们登录并接受,他们就会被带回我的应用程序。该应用程序没有崩溃,但我收到此错误消息并且用户最终为零:

Error Domain=facebookErrDomain Code=10000 "The operation couldn’t be completed.
(facebookErrDomain error 10000.)" UserInfo=0x6a24d80
{error=<CFBasicHash 0x6a23dc0     [0x1925b38]>
{type = mutable dict, count = 4,
entries =>
2 : <CFString 0x6a24110 [0x1925b38]>{contents = "type"} = <CFString 0x6a242f0 [0x1925b38]>{contents = "OAuthException"}
3 : <CFString 0x6a24290 [0x1925b38]>{contents = "message"} = <CFString 0x6a241a0 [0x1925b38]>{contents =
    "Error validating access token:
     Session is invalid. This could be because the application was uninstalled
     after the session was created."}
6 : <CFString 0x6a24b30 [0x1925b38]>{contents = "code"} = 190
11 : <CFString 0x6a24c70 [0x1925b38]>{contents = "error_subcode"} = 461
}
}

我几乎可以肯定这是 facebook 的问题,因为我什至尝试使用 Parse 的示例项目登录,这会产生相同的结果。但是,以防万一,这是我用于登录用户的代码。

NSArray *permissionsArray = [NSArray arrayWithObjects:@"user_about_me",
                             @"user_relationships",@"user_birthday",@"user_location",
                             @"offline_access", nil];

[PFFacebookUtils logInWithPermissions:permissionsArray block:^(PFUser *user, NSError *error) {
    if (error)
        NSLog(@"error %@", error);
    NSLog(@"user %@", user);
}];

任何帮助表示赞赏。

谢谢,

4

0 回答 0