Die Speicherung eines Benutzers Facebook access-token
Ich habe eine Datenbank zum speichern von Zugriffstoken des Benutzers (zusammen mit einigen anderen Daten). Meine Liste der Berechtigungen beinhalten offline_access, wenn ich ermächtige den Benutzer.
So wird das Zugriffstoken des Benutzers (client-Seite) immer die gleiche wie die Zugriffstoken des Benutzers in der Datenbank? Oder kann das Zugriffstoken des Benutzers ändern, wenn Sie sich Abmelden, Ihr Passwort ändern, etc?
InformationsquelleAutor der Frage Collin O'Connor | 2011-06-01
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nein, der access token wird nicht immer die gleiche, sogar mit offline_access. Sie müssen sich einen neuen access-token, wenn 1) der Benutzer sein Passwort ändert oder 2) deaktiviert die app. Ansonsten sollte es bleiben die gleichen.
Der Nutzer Facebook-id wird sich nie ändern wenn. Dies kann analysiert werden, aus der access-token oder erhalten Sie per Anruf über die /me-graph-api.
Facebook hat eine blog-post das geht auch auf ausführlich über diese.
Update: Facebook hat einen blog-post, die speziell für Handhabung der Autorisierung widerrufen.
InformationsquelleAutor der Antwort bkaid
Wollte nur darauf hinweisen, dass die offline_access permission wurde entfernt.
https://developers.facebook.com/roadmap/offline-access-removal/
Mit mehr Suche finden Sie, wie Sie erweitern das access-token.
So verlängern Sie die access-token-Gültigkeit seit offline_access deprecation
Hier ist ein funktionierendes Beispiel von https://stackoverflow.com/a/13224416/1753925:
InformationsquelleAutor der Antwort ethree
Nicht immer.
Access Token normalerweise verfallen nach einem gewissen Punkt in der Zeit. Es ist ein Weg, um ein access token mit einer unendlichen ablaufen der Zeit, aber Sie brauchen, um die Anforderung für
offline_access
als eine der Berechtigungen.Aussehen hier für weitere Informationen.
Bearbeiten Gerade gesehen, dass Sie benötigen, offline_access, als eine Erlaubnis. Dann Nein, Sie verfallen nicht!
InformationsquelleAutor der Antwort Stanley Cup Phil
InformationsquelleAutor der Antwort love