In meiner Anwendung müssen bestimmte Klicks Facebook Post generieren. Ich öffne den Facebook-Login-Bildschirm, wenn ich kein Zugriffs-Token habe.
Nach Erhalt des Access Tokens erhalte ich am Ende auch eine "expires = 4 stellige Nummer".
z.B. abläuft = 3994
Was bedeutet dieser vierstellige Code?
Ist die Zeit in Sekunden abgelaufen, nach der das Zugriffstoken abläuft?
Oder ist es die Anzahl der Ticks, nach denen das Zugriffstoken abläuft.
Ich habe einige Facebook-API-Code gesehen, der 12-stellige Codes erwartet, aber ich erhalte nur 4 Ziffern.
Der Grund, warum ich wissen muss, ob das Zugriffstoken abgelaufen ist, ist, dass ich nicht möchte, dass mein Beitrag fehlschlägt und ich möchte den Login-Bildschirm aufrufen, wenn er abgelaufen ist.
Vielen Dank im Voraus.
Es ist das Nein der Sekunden vor der Ablaufzeit. d. h.
%Vor%Wenn Sie mehr Ziffern sehen (insbesondere auf dem Canvas-Zugriffslink), handelt es sich wahrscheinlich um einen Unix-Zeitstempel, den Sie problemlos in Sekunden konvertieren können. Sie können auch den unteren Bereich verwenden, um ein nicht ablaufendes Token zu erhalten (es wird jedoch eine zusätzliche Warnung mit dem Autorisierungs-Einblendfenster angezeigt):
%Vor%Bei meinem Projekt ( Ссылка ) verwende ich etwas wie das Folgende, um die Token-Ablaufzeit zu kennen:
> %Vor%und vergleichen Sie es mit DateTime.Now und schließen Sie die Sitzung, wenn der Token abläuft.
Das Token, das Sie anfangs von Facebook in der signed_request erhalten, läuft in 2 Stunden oder 7200000 Millisekunden oder 7200 Sekunden ab. Wenn Sie das Token mit der untenstehenden Anfrage verlängern, erhalten Sie eine neue Ablaufzeit von 5184000 Sekunden, die in 60 Tage konvertiert wird.
mehr zu dieser Antwort hier ... Ablaufzeit von Facebook Zugriff Token
Tags und Links facebook facebook-graph-api access-token