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。谢谢!

我在模拟器上得到了这个错误信息,因为我的应用程序被防火墙阻止了。

+0

也许你可以解释一下,通过提供关于端口配置的支持证据,你可以相信这是防火墙问题。 – 2013-06-19 14:25:19

+0

我正在使用TCPBlock。将我的应用程序从阻止列表移到白名单中解决了我的问题。 – 2013-06-19 15:06:36