Sto utilizzando il Facebook SDK 3.1 con iOS 6 Facebook impostato in Impostazioni e la mia app autorizzata.Token di accesso scaduto dopo openActiveSession per Facebook SDK iOS
Esegue alla perfezione:
[FBSession openActiveSessionWithReadPermissions:nil allowLoginUI:YES completionHandler:^(FBSession *fbSession, FBSessionState fbState, NSError *error) { ... }
Comunque ora quando tento di ottenere 'me' informazioni sto ottenendo un errore:
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;
}
Se guardo [error code]
è pari a 5. Non dovrei avere un token di accesso valido dopo aver effettuato l'accesso? Devo chiamare reauthorize?
UPDATE: Reauthorizing non aiuta. Stranamente, l'accessToken per my activeSession ritorna sempre uguale. Questo nonostante chiamando closeAndClearToken.
Per iniziare la diagnosi, è possibile accedere il token di accesso che si ottiene e incollarlo in https://developers.facebook.com/tools/debug - è il timestamp proprio lì dentro? –
Buon consiglio. Ora il problema è andato via e ho bisogno di ricrearlo. Proverò il tuo suggerimento la prossima volta che lo vedrò. –
Sto avendo lo stesso problema con iPhone5/iOS6. Sembra molto sporadico però. Per favore fatemi sapere se trovate qualcosa di più su questo problema e farò lo stesso. – Chad