Sie können ein Seitenzugriffstoken so erweitern, dass es niemals abläuft. Die Dokumentation ist etwas matschig, aber die folgenden Seiten enthalten relevante Informationen, und Sie müssen offensichtlich Administrator der Seite sein. Achten Sie genau auf Szenario 4 und 5 unter dem zweiten Link.
https://developers.facebook.com/docs/reference/api/page/#page_access_tokens
https://developers.facebook.com/roadmap/offline-access-removal/#page_access_token
Mit dem Graph Explorer können Sie ganz einfach Token von Facebook abrufen. Mit dem Diagramm-Explorer können Sie auch das Token debuggen, in dem das Ablaufdatum aufgeführt ist, sodass Sie überprüfen können, ob es niemals abläuft. Grafik-Explorer: https://developers.facebook.com/tools/explorer
Klicken Sie auf die Schaltfläche Get Access Token, um Ihr Token abzurufen. Wenn Sie Ihre ID in der Abfrageleiste behalten, hängen Sie einfach / Konten an Ihre ID an, damit sie so aussieht : /123456789101112/accounts
. Stellen Sie sicher, dass es sich um eine GET-Anforderung handelt (das Dropdown-Menü links neben der Abfrageleiste).
Dadurch werden alle Seiten abgerufen, für die Sie konfiguriert sind. Sie müssen dann eine GET-Anfrage stellen an:
/oauth/access_token?client_id=APP_ID&client_secret=APP_SECRET&grant_type=fb_exchange_token&fb_exchange_token=EXISTING_ACCESS_TOKEN
Ihre APP_ID und APP_SECRET finden Sie in den Anwendungsverwaltungseinstellungen. Verwenden Sie Ihr persönliches Zugriffstoken als letzten Parameter (EXISTING_ACCESS_TOKEN). Dadurch wird ein 60-Tage-Token für den persönlichen Zugriff zurückgegeben. Kopieren Sie dieses Token in die Zugriffstoken-Leiste, die sich über der Abfrageleiste befindet. Stellen Sie nun eine GET-Anfrage an USER_ID / accounts, wie wir es am Anfang getan haben. Dadurch wird erneut eine Liste der Seiten zurückgegeben, für die Sie konfiguriert sind.
Diesmal verfallen jedoch die mit den Seiten aufgelisteten Seitentoken nicht. Sie können dies überprüfen, indem Sie ein Seitentoken in die Zugriffstokenleiste kopieren und auf die Schaltfläche Debuggen klicken. Auf diese Weise erhalten Sie Details zu diesem Zugriffstoken, einschließlich der Ablaufzeit, die in diesem Fall niemals sein sollte.
AKTUALISIEREN
Ich habe auch festgestellt, dass der Grafik-Explorer von Facebook manchmal mit dem Benutzerkontext verwechselt wird und möglicherweise nicht immer zuverlässig ist. Alternativen sind Fiddler oder Postman .