Estoy usando el SDK de Facebook 3.1 con iOS 6 Facebook configurado en Configuración y mi aplicación está autorizada.Token de acceso caducado después de openActiveSession para Facebook iOS SDK
Esto ejecuta sin problemas:
[FBSession openActiveSessionWithReadPermissions:nil allowLoginUI:YES completionHandler:^(FBSession *fbSession, FBSessionState fbState, NSError *error) { ... }
Sin embargo, ahora cuando trato de conseguir 'yo' la información que estoy recibiendo un 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;
}
Si miro [error code]
es igual a 5. ¿No debería tener un token de acceso válido después de iniciar sesión? ¿Debo llamar para volver a autorizar?
ACTUALIZACIÓN: volver a autorizar no ayuda. Curiosamente, el accessToken para mi session activa siempre vuelve lo mismo. Esto a pesar de llamar a closeAndClearToken.
Para empezar a diagnosticar, ¿podría registrar el access_token que obtiene y pegarlo en https://developers.facebook.com/tools/debug - es la marca de tiempo justo allí? –
Buen consejo. Ahora el problema se ha ido y necesito recrearlo. Probaré tu sugerencia la próxima vez que la vea. –
Estoy teniendo el mismo problema con iPhone5/iOS6. Aunque parece muy esporádico. Por favor, avíseme si encuentra algo más sobre este tema y haré lo mismo. – Chad