2016-06-07 26 views
6

Hat Facebook ein Aktualisierungs-Token von OAuth?Hat Facebook ein Aktualisierungs-Token von OAuth?

Ich möchte wissen, ob es ein Refresh-Token gibt, wie lange wird es abgelaufen sein? 60 Tage?

Und wenn Facebook kein Refresh-Token hat, kann ich dann das Long-Live-Access-Token als Refresh-Token und das kurze Live-Access-Token als Access-Token verstehen?

Danke.

+0

Keine Ahnung, was Sie mit einem "Refresh-Token" meinen./Alles was Sie über FB-Zugriffstokens wissen müssen, wird hier beschrieben: https://developers.facebook.com/docs/facebook-login/access-tokens – CBroe

Antwort

9

Facebook stellt kein Aktualisierungstoken zur Verfügung.

Facebook bietet zwei Arten von Zugriffstoken,

  1. Kurzzugriffstoken lebten: Ein Token, das nach einer kurzen Zeitspanne abgelaufen ist (ca. 2 Stunden).

    Kurzlebige Zugriffstoken werden normalerweise auf Web-Clients verwendet.

  2. Langlebige Zugriffstoken: Ein Zugriffstoken, die eine lange Lebensdauer (ca. 60 Tage).

    Die langlebigen Zugriffstoken werden normalerweise auf mobilen Apps und auf der Serverseite verwendet.

Sie long lived access tokens mit dem Facebook-SDKs für Android generieren und iOs, werden diese Token einmal pro Tag aktualisiert werden, wenn die Person mit Ihrer App eine Anfrage an Facebook-Servern. Wenn keine Anforderungen gestellt werden, läuft das Token nach dem voreingestellten Ablaufdatum ab und die Person muss den Anmeldefluss erneut durchlaufen, um ein neues Token zu erhalten.

Es ist möglich, einen gültigen short lived access token für einen long lived access token auszutauschen.

The documentation explains well about the tokens, exchanging methods, call parameters etc..

Und wenn Facebook Aktualisierungs-Token nicht hat, dann verstehe ich die langen Live-Zugriffstoken als Aktualisierungs-Token und kurze Live-Zugriffstoken als Zugriffstoken?

Nein. Sie können nicht. Refresh-Token ist ein Token, das zum Abrufen eines neuen Zugriffstokens verwendet werden kann.

Facebook SDKs können ein Zugriffstoken in regelmäßigen Abständen aktualisieren, bevor der Token abgelaufen ist, wenn eine Verbindung besteht.

+1

Sie sagen, ein langlebiger Token wird automatisch von Facebook aktualisiert, bedeutet dies, dass der langlebige Token, der gerade verwendet wird, um weitere 60 Tage verlängert wird, oder wird ein neuer Token benötigt, den Sie erhalten müssen? – Supertecnoboff

Verwandte Themen