Będziesz chciał przechowywać access_token, a także user_id, który otrzymasz z interfejsu API uwierzytelniania na Facebooku, więc jeśli potrzebujesz ponownie wygenerować token dostępu, możesz to zrobić za pomocą identyfikatora użytkownika.
Należy pamiętać, że Facebook będzie wycofywał offline_access
uprawnienia, które jest podstawą większości aplikacji w stylu trwałego uwierzytelniania, w których token dostępu jest zapisywany w bazie danych jako główne poświadczenie uwierzytelniania. Oznacza to, że stare podejście po stronie serwera polegające na nieograniczonym korzystaniu z jednego tokena dostępu nie będzie już możliwe. Szczegóły dotyczące tej zmiany można znaleźć tutaj:
https://developers.facebook.com/roadmap/offline-access-removal/
Jeśli chodzi o typy pól, możesz je przechowywać jako mysql VARCHAR(255) lub TINYTEXT
Co to jest długość access_tokena w Facebook OAuth2?