В facebook API существуют разные состояния сеансов: FBSessionStateCreated FBSessionStateCreatedTokenLoaded FBSessionStateOpen
Я понял, что SDK кэширует токен. Но при чем здесь сеанс? Это просто объект или какая-то связь между facebook и приложением?
Когда токен становится недействительным? Или он всегда действителен после аутентификации для конкретного приложения?
В чем смысл FBSessionStateOpen? если у нас (или SDK) уже есть токен доступа, не может ли он получить доступ ко всей информации, используя его?
Кто-нибудь может объяснить, что происходит под капотом?