Мессенджер API код ошибки 190
Я столкнулся с ошибкой одного мессенджера, что через месяц или два токен доступа становится недействительным.
Я получаю токен доступа для страницы Facebook:
https://graph.facebook.com/oauth/access_token?client_id=APP_ID&client_secret=APP_SECRET&grant_type=fb_exchange_token&fb_exchange_token=PAGE_ACCESS_TOKEN
И я использую его для посыльных запросов, для отправки сообщений. Но через месяц или два я получаю те же ошибки, что Facebook изменил сессию или пользователь изменил пароль (что не соответствует действительности). Вот ошибка:
Error: { message: 'Error validating access token: The session has been invalidated because the user changed their password or Facebook has changed the session for security reasons.',
type: 'OAuthException',
code: 190,
error_subcode: 460,
fbtrace_id: 'trace_id' }
Проблема после этого, сообщения не отправляются. И нам нужен действительный токен доступа.
Есть ли в любом случае, мы можем сделать это на стороне сервера без взаимодействия с пользователем?
Или, может быть, как-то всегда обновлять токен доступа при каждом взаимодействии пользователя?
Есть ли способ обойти это?