Маркер доступа с истекшим сроком действия после openActiveSession для Facebook iOS SDK

Я использую 3.1 Facebook SDK с iOS 6 Facebook, настроенный в настройках, и мое приложение авторизовано.

Это выполняется без нареканий:

[FBSession openActiveSessionWithReadPermissions:nil allowLoginUI:YES completionHandler:^(FBSession *fbSession, FBSessionState fbState, NSError *error) { ... }

Однако теперь, когда я пытаюсь получить «меня» информация, которую я получаю:

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;
}

Если я смотрю на[error code] он равен 5. Должен ли я иметь действительный токен доступа после входа в систему? Нужно ли звонить, чтобы авторизоваться?

UPDATEПовторная авторизация не помогает. Как ни странно, accessToken для моей активной сессии всегда возвращается один и тот же. Это несмотря на вызов closeAndClearToken.

Ответы на вопрос(2)

Ваш ответ на вопрос