2013-01-04 18 views
5

Mam zintegrowany system Facebook iOS SDK 3.1, który obsługuje system iOS6, dzięki czemu mogłem uzyskać wszystkie zapytania z Facebookiem bez żadnego problemu, ale czasami kiedy pytam, aby uzyskać szczegóły zdarzenia z jego identyfikatorem, Występuje następujący błąd:Operacja nie mogła zostać zakończona. (com.facebook.sdk błąd 5.) przy próbie uzyskania szczegółów z identyfikatorem

Kod stanu HTTP: 400 Operacja nie mogła zostać zakończona. (com.facebook.sdk error 5.)

Po wylogowaniu i ponownym zalogowaniu się, działa on idealnie, ale nie chcę, aby użytkownicy otrzymywali frustrację, robiąc to, gdy wystąpił ten typ błędu.

Weryfikuję przyczynę problemu, ale bez powodzenia, ponieważ nie jest on ciągle odtwarzany.

Z góry dziękuję za cenne wskazówki w tej sprawie.

+1

Czy dzieje się to tylko w przypadku uwierzytelniania z ustawieniami natywnymi systemu iOS6, a nawet podczas uwierzytelniania za pomocą aplikacji Facebook lub strony m? Przyczyną może być zwrócenie nieprawidłowego tokena. –

+0

Nie jestem pewien, ponieważ otrzymałem informacje zwrotne od użytkowników i nie zostało to z pewnością powtórzone, ale jestem pewien, że problem był obecny, ponieważ otrzymałem ten sam problem od wielu użytkowników. W przypadku tymczasowej poprawki, gdy wystąpi błąd, będzie wyświetlać ostrzeżenie użytkownikom, prosząc ich o wylogowanie i ponowne zalogowanie. –

+0

Czy zgłosiłeś to na Facebooku Wsparcie dla programistów? –

Odpowiedz

0
- (void)sessionStateChanged:(FBSession *)session 
         state:(FBSessionState)state 
         error:(NSError *)error 
{ switch (state) { 
     case FBSessionStateOpen: { 
      [[FBRequest requestForMe] startWithCompletionHandler: 
      ^(FBRequestConnection *connection, 
       NSDictionary<FBGraphUser> *user, 
       NSError *error) { 
       if (error) { 
        //error 
       }else{ 
        NSString *email=[user objectForKey:@"email"]; 
        NSString *name=[user objectForKey:@"name"]; 

        [[NSNotificationCenter defaultCenter]postNotificationName:@"Loginwithfacebook" object: [NSArray arrayWithObjects:email,name, nil]]; 
       } 
      }]; 

        } 
      break; 
     case FBSessionStateClosed: { 
      [FBSession.activeSession closeAndClearTokenInformation]; 
      } 
      break; 
     case FBSessionStateClosedLoginFailed: { 
      [SVProgressHUD dismiss]; 
     } 
      break; 
     default: 
      break; 
    } 
} 
Powiązane problemy