Facebook FQL - 错误:操作无法完成。 (com.facebook.sdk错误5.)
问题描述:
我为我的iOS应用程序运行以下Facebook FQL。它给我的错误:Facebook FQL - 错误:操作无法完成。 (com.facebook.sdk错误5.)
**Error: The operation couldn’t be completed. (com.facebook.sdk error 5.)**
我已测试的权限,他们似乎很好。此外,Facebook应用程序(开发人员部分)中的包ID与应用程序中的包ID相匹配。我如何解决这个问题?
NSString *query =
@"SELECT recipient_id, title_text, notification_id, object_id FROM notification WHERE recipient_id = me() and is_unread = 1";
// Set up the query parameter
NSDictionary *queryParam =
[NSDictionary dictionaryWithObjectsAndKeys:query, @"q", nil];
// Make the API request that uses FQL
[FBRequestConnection startWithGraphPath:@"/fql"
parameters:queryParam
HTTPMethod:@"GET"
completionHandler:^(FBRequestConnection *connection,
id result,
NSError *error) {
if (error) {
NSLog(@"Error: %@", [error localizedDescription]);
} else {
NSLog(@"Result: %@", result);
notifications = [result objectForKey:@"data"];
//NSLog(@"%d", [array count]);
NSString *notificationPressed = [NSString stringWithFormat:@" %d unread notifications", [notifications count]];
[self.fliteController say:notificationPressed withVoice:self.slt];
}
}];
答
我面对这个问题,由于认证,我改变了浏览器我的Facebook帐户的密码,并从所有设备中选择注销。在iPhone设置中重新登录可解决问题。
答
我也有这个问题。发生了什么事情是,在我的iPhone上,我有两个冲突的电子邮件地址,并且不得不通过我的电话找到我不再使用的电子邮件地址。谢谢你,查理,你让我走在正确的道路上。我的问题是与Instagram不张贴给FB。谢谢!
答
我在模拟器上得到了这个错误信息,因为我的应用程序被防火墙阻止了。
也许你可以解释一下,通过提供关于端口配置的支持证据,你可以相信这是防火墙问题。 – 2013-06-19 14:25:19
我正在使用TCPBlock。将我的应用程序从阻止列表移到白名单中解决了我的问题。 – 2013-06-19 15:06:36