2017-08-17 1 views
1

Ich habe iPhone-Anwendung mit einer Funktionalität von Login mit Facebook mit einigen anderen Funktionen im Zusammenhang mit Graph-API. Ich erhalte Facebook-Zugriffs-Token und speichere es auf dem Server und Server macht dann weitere Anfragen, API-Aufruf von Web-Ende grafisch darzustellen. Da das Facebook-Zugriffstoken nach 60 Tagen abläuft, erhalte ich den Fehler "Zugriffstoken abgelaufen".Wie bekomme ich neues FacebookSDKAccessToken, bevor es abgelaufen ist?

Um dieses Problem zu lösen, kann ich die Methode FBSDKAccessToken.refreshCurrentAccessToken verwenden, um ein neues Access-Token zu erhalten? Ich habe keine klare Idee für FBSDKAccessToken.refreshCurrentAccessToken gefunden.

ODER Gibt es eine andere Möglichkeit, ein neues Zugangstoken zu erhalten, indem Sie sich automatisch mit Facebook aus unserer Anwendung einloggen.

Danke.

+0

[Link] (https://developers.facebook.com/docs/facebook-login/access-tokens/expiration-and-extension) kann helfen – Hooda

+0

Ja, mit Facebook sdk. – Tejas

+0

Zugriff Token abgelaufen Fehler, den Sie von Ihrem Server oder Facebook SDK bekommen? – Hooda

Antwort

0

native mobile Anwendungen von Facebook SDKs mit erhalten langlebigem Zugang Tokens, gut für ungefähr 60 Tage. Diese Tokens werden einmal pro Tag aktualisiert, wenn die Person, die Ihre App verwendet, eine Anfrage an die Facebook-Server sendet. Wenn keine Anfragen gestellt werden, läuft das Token nach ca. 60 Tagen ab und die Person muss den Login-Flow erneut durchlaufen bis ein neues Token bekommen.

Von der FB Dokumentation.^

Es scheint, dass der Benutzer den Anmeldevorgang in der App noch einmal durchlaufen muss.

+0

Ja, der Benutzer muss nach 60 Tagen oder nach Ablauf des Tokens den Anmeldevorgang durchlaufen. Aus dem gleichen Dokument habe ich herausgefunden, dass wir auch neue langlebige Token vom Server-Ende bekommen können, indem wir Anrufe zum Facebook Server tätigen. Noch habe ich eine Frage, Wenn langlebige Zugriffstoken aus früheren Auth bereits auf Server abgelaufen ist, können wir neue langlebige Token von diesem Token bekommen? – Tejas

Verwandte Themen