Wygasły token dostępu po openActiveSession dla Facebooka iOS SDK
Używam SDK 3.1 Facebook z iOS 6 Facebook skonfigurowany w Ustawieniach i moja aplikacja jest autoryzowana.
To działa bez zarzutu:
[FBSession openActiveSessionWithReadPermissions:nil allowLoginUI:YES completionHandler:^(FBSession *fbSession, FBSessionState fbState, NSError *error) { ... }
Jednak teraz, gdy próbuję uzyskać informacje „ja”, pojawia się błąd:
com.facebook.sdk:ParsedJSONResponseKey = {
body = {
error = {
code = 190;
"error_subcode" = 463;
message = "Error validating access token: Session has expired at unix time 1348704000. The current unix time is 1348706984.";
type = OAuthException;
};
};
code = 400;
}
Jeśli na to spojrzę[error code]
jest równy 5. Czy nie powinienem mieć prawidłowego tokena dostępu po zalogowaniu? Czy muszę zadzwonić do autoryzacji?
AKTUALIZACJA: Ponowna autoryzacja nie pomaga. Co dziwne, accessToken dla mojej aktywnej sesji zawsze powraca tak samo. To pomimo wywołania closeAndClearToken.