1

我正在为我的 iOS 应用程序运行以下 Facebook FQL。它给了我错误:

**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];

                          }
                      }];
4

3 回答 3

2

我在模拟器上收到此错误消息,因为我的应用程序已被防火墙阻止。

于 2013-06-19T14:05:10.307 回答
0

我也有这个问题。发生的事情是,在我的 iPhone 上,我有两个冲突的电子邮件地址,并且不得不通过我的手机找到我不再使用的电子邮件地址。谢谢查理,你让我走上了正确的道路。我的问题是 Instagram 没有发布到 FB。谢谢!

于 2013-05-21T17:01:53.350 回答
0

由于身份验证,我遇到了这个问题,我在浏览器中更改了我的 Facebook 帐户的密码,并选择了从所有设备中退出。在 iPhone 设置中再次登录可以解决问题。

于 2013-05-08T10:45:55.033 回答