Sie sollten sowohl das access_token als auch die user_id speichern, die Sie von der Facebook-Authentifizierungs-API erhalten. Wenn Sie also das Access-Token neu generieren müssen, können Sie dies mit der Benutzer-ID tun.
Bitte beachten Sie, dass Facebook den offline_access
auslaufen lässt Berechtigung, die das Rückgrat der meisten Apps im Permament-Auth-Stil darstellt, bei denen das Zugriffstoken als Hauptauthentifizierungsnachweis in der Datenbank gespeichert wird. Dies bedeutet, dass der alte serverseitige Ansatz, sich auf unbestimmte Zeit auf einen Zugriffstoken zu verlassen, nicht mehr möglich sein wird. Einzelheiten zu dieser Änderung finden Sie hier:
https://developers.facebook.com/roadmap/offline-access-removal/
Was die Feldtypen betrifft, so können Sie beide als mysql VARCHAR(255) oder TINYTEXT
speichernWas ist die Länge des access_token in Facebook OAuth2?