Wie kann ich die Gültigkeit des Facebook-Zugriffstokens nach der Einstellung des Offlinezugriffs verlängern?

DDD
Freigeben: 2024-11-25 01:18:25
Original
423 Leute haben es durchsucht

How Can I Extend Facebook Access Token Validity After Offline Access Deprecation?

Verlängerung der Gültigkeit des Zugriffstokens nach der Einstellung des Offlinezugriffs

Die Einstellung der offline_access-Berechtigung durch Facebook hat zu Unsicherheit hinsichtlich des Erwerbs langlebiger Zugriffstoken geführt .

Konkret schlägt die Dokumentation vor, dass serverseitig OAuth-generierte Token verwendet werden wird eine verlängerte Gültigkeit haben. Dies scheint jedoch nicht der Fall zu sein.

Lösung des Problems

Die bereitgestellte Antwort stellt zwei Lösungen vor:

Lösung 1 : Offizielles Facebook PHP SDK-Update (14. August 2012)

Eine aktualisierte Version von Das offizielle Facebook PHP SDK enthält eine Methode namens setExtendedAccessToken. Durch den Aufruf dieser Methode wird ein neues Zugriffstoken mit einem Ablaufzeitraum von 60 Tagen erstellt.

Lösung 2: Benutzerdefinierte Funktion

Eine benutzerdefinierte Funktion kann zu base_facebook hinzugefügt werden. PHP-Datei in der Facebook-Klasse. Diese Funktion, getExtendedAccessToken, ruft ein aktualisiertes Zugriffstoken mit einer Gültigkeit von 60 Tagen ab.

Zusätzliche Hinweise

  • Aktivierung von „offline_access veralten“ in den erweiterten Einstellungen von Ihre Entwickler-App wird empfohlen.
  • Laut aktualisiertem SDK, Aufruf getExtendedAccessToken gibt das Token nicht mehr explizit zurück. Stattdessen wird es in den persistenten Daten gespeichert. Um das neue Token abzurufen, verwenden Sie die Methode getAccessToken.

Das obige ist der detaillierte Inhalt vonWie kann ich die Gültigkeit des Facebook-Zugriffstokens nach der Einstellung des Offlinezugriffs verlängern?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage