Ich freue mich auf die automatische Erneuerung von Facebook access_tokens für alle meine Benutzer von einem Cron-Job, bevor sie ablaufen und als Teil davon habe ich gelesen über den folgenden Link in Bezug auf Offline-Zugriff: https://developers.facebook.com/roadmap/offline-access-removal/ In der Verknüpfung heißt es: "Hinweis: Der Benutzer muss auf Ihre Anwendung zugreifen, bevor Sie einen gültigen" Autorisierungscode "erhalten, um den serverseitigen OAuth-Aufruf erneut durchführen zu können. Apps können dies nicht Richten Sie einen Hintergrund-/Cron-Job ein, der versucht, die Ablaufzeit automatisch zu verlängern, da der "Autorisierungscode" von kurzer Dauer ist und abgelaufen ist. "Aktualisierung der expirirenden access_token mit cron
Warum wird hier ein Autorisierungscode erwähnt und warum ist es nicht möglich, die access_tokens für meine Benutzer automatisch von einem Cron-Job zu erneuern, vorausgesetzt, die access_tokens sind noch gültig? Nach dem Link, ist die nach dem Aufruf, der die access_token aufzufrischen gestaltet werden muss:
https://graph.facebook.com/oauth/access_token?
client_id=APP_ID&
client_secret=APP_SECRET&
grant_type=fb_exchange_token&
fb_exchange_token=EXISTING_ACCESS_TOKEN
Theres keine Anforderung liefern einen Autorisierungscode. Die einzigen erforderlichen kundenspezifischen Informationen sind der Parameter EXISTING_ACCESS_TOKEN. Die anderen Parameter wie APP_ID sind nur anwendungsspezifisch. Irgendwelche Vorschläge, was ich tun muss, um dies zum Funktionieren zu bringen, wären sehr willkommen.
Ich habe die vorhandenen Posts darüber gelesen und ich fand eine Erklärung dafür, dass es nicht möglich war, die access_tokes mit einem Cron-Job zu erneuern, wenn die Tokens bereits abgelaufen sind. Meine access_tokens sind jedoch immer noch gültig, so dass es für mich nicht gilt.