2013-05-05 111 views
1

我爲我的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]; 

          } 
         }]; 

回答

0

我面對這個問題,由於認證,我改變了瀏覽器我的Facebook帳戶的密碼,並從所有設備中選擇註銷。在iPhone設置中重新登錄可解決問題。

0

我也有這個問題。發生了什麼事情是,在我的iPhone上,我有兩個衝突的電子郵件地址,並且不得不通過我的電話找到我不再使用的電子郵件地址。謝謝你,查理,你讓我走在正確的道路上。我的問題是與Instagram不張貼給FB。謝謝!

2

我在模擬器上得到了這個錯誤信息,因爲我的應用程序被防火牆阻止了。

+0

也許你可以解釋一下,通過提供關於端口配置的支持證據,你可以相信這是防火牆問題。 – 2013-06-19 14:25:19

+0

我正在使用TCPBlock。將我的應用程序從阻止列表移到白名單中解決了我的問題。 – 2013-06-19 15:06:36