Когда пользователь впервые открывает приложение, страница разрешений возвращается с кодом , который я использую здесь https://graph.facebook.com/oauth/access_token?client_id=ID&redirect_uri=MY_URL&client_secret=SECRET&code=CODE для получения токена доступа.
Если пользователь впервые открывает приложение, оно работает.Если это не первый раз, я не могу получить обновленный токен.Я пытался сохранить код для каждого присоединяемого пользователя, но он меняется, и старые коды не могут предоставить маркер доступа.Я также пытался сохранить токен, но срок его действия тоже истек.Я также предпочитаю не использовать разрешение offline_access.
Заранее спасибо за помощь;)
Невозможно использовать старый код для получения токена доступа, вам нужно перенаправлять пользователя на этот URL-адрес каждый раз, когда он приходит в альтернативу, вы можете увидеть, работает ли автономный доступ для вас!
верно, токен доступа имеет дату истечения срока действия, и он выдается на короткое время.
попробуйте эту ветку: Как правильно обновить маркер доступа Facebook OAuth2 после его истечения?
также вы можете использовать аутентификацию на стороне клиента с помощью API Java.используйте официальные документы: Аутентификация Facebook и методы аутентификации js sdk, такие как: Функция Facebook Javascript getAuthResponse