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

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

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

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

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

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

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

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

Решение 1. Обновление локальных данных Messenger (из-за ошибки в Messenger)

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

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

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

Messenger в диспетчере приложений AndroidMessenger — менеджер приложений для Android

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

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

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

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

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

facebook's guide on Expired Tokens in Official Facebook websiteРуководство Facebook по просроченным токенам

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

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

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

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

Ссылка на основную публикацию
Adblock
detector