Abgelaufener Zugriffstoken nach openActiveSession für Facebook iOS SDK

9

Ich benutze das 3.1 Facebook SDK mit iOS 6 Facebook eingerichtet in den Einstellungen und meine App autorisiert.

Dies funktioniert einwandfrei:

%Vor%

Aber jetzt, wenn ich versuche, "mich" Informationen zu bekommen, bekomme ich einen Fehler:

%Vor%

Wenn ich mir [error code] anschaue, ist es gleich 5. Sollte ich nach dem Login nicht ein gültiges Zugriffs-Token haben? Muss ich erneut autorisieren?

UPDATE : Die erneute Autorisierung hilft nicht. Seltsamerweise kommt der accessToken für meine activeSession immer wieder zurück. Dies trotz Aufruf von closeAndClearToken.

    
Ben Flynn 27.09.2012, 01:03
quelle

2 Antworten

4

UPDATE : Dieses Problem wurde in Facebook iOS SDK 3.1.1 behoben.

Ich habe den Code von github synchronisiert und festgestellt, dass sie nirgends accountStore renewCredentialsForAccount:completion: aufgerufen haben. Ich habe den folgenden Code in authorizeUsingSystemAccountStore geändert und es scheint das Problem gelöst zu haben.

%Vor%     
Ben Flynn 27.09.2012, 19:58
quelle
0

So ist es angesprochen, aber ich habe / mich von unserem Backend angerufen, um zu verifizieren, da Sie dem Gerät nicht trauen können.

Also rufe ich FBSession 's + (void)renewSystemAuthorization an, wenn das Backend mit einem Autorisierungsfehler zurückkommt.

    
hawflakes 25.10.2012 21:10
quelle

Tags und Links