Исправлено: ошибка Facebook при проверке токена доступа



Попробуйте наш инструмент устранения неполадок

Сообщение ' Ошибка при проверке токена доступа »Происходит при использовании Facebook / Messenger в основном двумя группами пользователей; одни - обычные пользователи, получающие доступ к мессенджеру, а другие - разработчики, которые разрешают вход в Facebook с помощью API.



Ошибка проверки токена доступа в Messenger

Ошибка при проверке токена доступа - Messenger



Сообщение об ошибке в основном связано с процессом безопасности, который Facebook реализует при доступе к его платформе. Если какой-либо из шагов не завершен, недействителен или просрочен, вы получите сообщение об ошибке. Поскольку существует два случая, когда пользователи могут столкнуться с этой ошибкой, мы перечислили два решения.



Что вызывает ошибку при проверке токена доступа на Facebook?

Как упоминалось ранее, сообщение об ошибке ' ошибка проверки токена доступа ’Не похоже на другие обычные сообщения об ошибках, с которыми сталкивается конечный пользователь. Причины этой ошибки:

  • Сеанс в Messenger против вашей учетной записи каким-то образом недействительным или имеет истекший .
  • Токен доступа Facebook, который вы используете с API, - истекший . Это происходит во многих случаях в среде разработки приложения, поскольку токен доступа действителен только в течение ограниченного времени, прежде чем его нужно будет получить снова (для разработчиков).
  • У пользователя есть сменил пароль или вышел из системы со всех подключенных устройств из-за проблем с безопасностью.
  • Facebook намеренно отключил вас от посыльный по соображениям безопасности.

Что касается перечисленного ниже решения для разработчиков, мы предполагаем, что вы знаете основы вызова API, который вы выполняете с помощью токенов доступа. Если вы полный новичок в среде разработки, мы рекомендуем прочитать некоторые подробные материалы по кодированию, чтобы получить представление о токенах доступа.

Решение 1. Обновление локальных данных мессенджера (при ошибке в мессенджере)

Обычные пользователи могут столкнуться с этим сообщением об ошибке при попытке войти в мессенджер или при переключении между разными учетными записями. Это не более чем простая ошибка в вашем устройстве Android. Ваш смартфон отслеживает все токены доступа, связанные с Messenger. Если какой-либо из них станет недействительным или не будет обновлен автоматически, вы можете получить сообщение об ошибке.



Здесь мы обновим данные вашего приложения Messenger. Убедитесь, что у вас под рукой есть имя пользователя и пароль, потому что вас могут попросить ввести его.

  1. На вашем Android-устройстве откройте Настройки и перейдите к Менеджер приложений .
  2. Найдите запись Посланник и откройте его.
Мессенджер в диспетчере приложений Android

Мессенджер - Менеджер приложений Android

  1. Попав в настройки приложения, выберите Очистить данные и очистите данные приложения и кеш.
Очистка данных в Messenger

Очистка данных - Messenger

  1. Закройте приложение настроек и перезапустите мессенджер, предварительно закрыв приложение. Теперь попробуйте войти в систему и посмотрите, исправлено ли сообщение об ошибке.

Решение 2. Проверка просроченного токена доступа (для разработчиков)

Токены доступа - это элементы, используемые приложениями для выполнения запросов API от имени пользователя. В основном, токен доступа представляет собой авторизацию определенного приложения, поэтому оно может либо авторизовать вход, либо получить доступ к некоторой информации пользователя.

Facebook

Руководство Facebook по просроченным токенам

Если вы используете Facebook API и токены доступа по простейшим причинам (например, используете Facebook для проверки процесса регистрации в вашем приложении), убедитесь, что срок его действия не истек. Обычно токены Facebook истекают в течение 2 часов после их запроса с сервера Facebook. Вы можете проверить официальную документацию на Практическое руководство: обработка просроченных токенов доступа самим Facebook.

Удалить разрешения на офлайн-доступ в Android

Удаление разрешений на автономный доступ при разработке приложений

Заметка: В некоторых случаях в среде разработки у пользователей есть Удалить offline_acces s разрешение включено. В некоторых случаях истекает срок действия токена, даже если он еще не истек. Убедитесь, что вы отключили эти параметры.

Вы также можете попытаться получить разрешение на offline_access так что вы можете получить токен, срок действия которого не истечет, что вызовет проблемы.

2 минуты на чтение