Сообщение ' Ошибка при проверке токена доступа »Происходит при использовании Facebook / Messenger в основном двумя группами пользователей; одни - обычные пользователи, получающие доступ к мессенджеру, а другие - разработчики, которые разрешают вход в Facebook с помощью API.
Ошибка при проверке токена доступа - Messenger
Сообщение об ошибке в основном связано с процессом безопасности, который Facebook реализует при доступе к его платформе. Если какой-либо из шагов не завершен, недействителен или просрочен, вы получите сообщение об ошибке. Поскольку существует два случая, когда пользователи могут столкнуться с этой ошибкой, мы перечислили два решения.
Что вызывает ошибку при проверке токена доступа на Facebook?
Как упоминалось ранее, сообщение об ошибке ' ошибка проверки токена доступа ’Не похоже на другие обычные сообщения об ошибках, с которыми сталкивается конечный пользователь. Причины этой ошибки:
- Сеанс в Messenger против вашей учетной записи каким-то образом недействительным или имеет истекший .
- Токен доступа Facebook, который вы используете с API, - истекший . Это происходит во многих случаях в среде разработки приложения, поскольку токен доступа действителен только в течение ограниченного времени, прежде чем его нужно будет получить снова (для разработчиков).
- У пользователя есть сменил пароль или вышел из системы со всех подключенных устройств из-за проблем с безопасностью.
- Facebook намеренно отключил вас от посыльный по соображениям безопасности.
Что касается перечисленного ниже решения для разработчиков, мы предполагаем, что вы знаете основы вызова API, который вы выполняете с помощью токенов доступа. Если вы полный новичок в среде разработки, мы рекомендуем прочитать некоторые подробные материалы по кодированию, чтобы получить представление о токенах доступа.
Решение 1. Обновление локальных данных мессенджера (при ошибке в мессенджере)
Обычные пользователи могут столкнуться с этим сообщением об ошибке при попытке войти в мессенджер или при переключении между разными учетными записями. Это не более чем простая ошибка в вашем устройстве Android. Ваш смартфон отслеживает все токены доступа, связанные с Messenger. Если какой-либо из них станет недействительным или не будет обновлен автоматически, вы можете получить сообщение об ошибке.
Здесь мы обновим данные вашего приложения Messenger. Убедитесь, что у вас под рукой есть имя пользователя и пароль, потому что вас могут попросить ввести его.
- На вашем Android-устройстве откройте Настройки и перейдите к Менеджер приложений .
- Найдите запись Посланник и откройте его.
Мессенджер - Менеджер приложений Android
- Попав в настройки приложения, выберите Очистить данные и очистите данные приложения и кеш.
Очистка данных - Messenger
- Закройте приложение настроек и перезапустите мессенджер, предварительно закрыв приложение. Теперь попробуйте войти в систему и посмотрите, исправлено ли сообщение об ошибке.
Решение 2. Проверка просроченного токена доступа (для разработчиков)
Токены доступа - это элементы, используемые приложениями для выполнения запросов API от имени пользователя. В основном, токен доступа представляет собой авторизацию определенного приложения, поэтому оно может либо авторизовать вход, либо получить доступ к некоторой информации пользователя.
Руководство Facebook по просроченным токенам
Если вы используете Facebook API и токены доступа по простейшим причинам (например, используете Facebook для проверки процесса регистрации в вашем приложении), убедитесь, что срок его действия не истек. Обычно токены Facebook истекают в течение 2 часов после их запроса с сервера Facebook. Вы можете проверить официальную документацию на Практическое руководство: обработка просроченных токенов доступа самим Facebook.
Удаление разрешений на автономный доступ при разработке приложений
Заметка: В некоторых случаях в среде разработки у пользователей есть Удалить offline_acces s разрешение включено. В некоторых случаях истекает срок действия токена, даже если он еще не истек. Убедитесь, что вы отключили эти параметры.
Вы также можете попытаться получить разрешение на offline_access так что вы можете получить токен, срок действия которого не истечет, что вызовет проблемы.
2 минуты на чтение