0

In meiner Node-Anwendung, ich in der DB eine langlebige Benutzer Facebook Access-Token speichern und ein Cron regelmäßig ausführen.Renew facebook access token von Node

Es gibt eine Möglichkeit, dieses Zugriffs-Token nach den 60 Tagen zu erneuern, ohne dass der Nutzer in meiner mobilen App dazu aufgefordert wird. Ich benutze fbgraph Node-Modul, um mit der Graph-API zu kommunizieren, also gibt es eine Möglichkeit, das Token vom Backend selbst zu erneuern, ohne zur mobilen App zu gehen, nach dem Status zu fragen und sich erneut mit dem JavaScript SDK einzuloggen.

Antwort

1

Tokens müssen immer mit Benutzerinteraktion aktualisiert werden, es gibt keine Möglichkeit, sie automatisch zu aktualisieren.

Aber Sie brauchen dont sich wieder anmelden, Sie müssen nur diese Funktion verwenden, um die Benutzer-Token zu aktualisieren: https://developers.facebook.com/docs/reference/javascript/FB.getLoginStatus/

+0

können Sie ein Codebeispiel geben ihm den alten Zugriffstoken gegeben zu erneuern? – MarBVI

+0

Öffnen Sie einfach den Link in meiner Antwort, es gibt ein Codebeispiel. es ist wirklich einfach. Du brauchst das alte Token nicht, sondern ruf einfach die Funktion an. – luschn

Verwandte Themen