Виправлено: помилка Facebook у валідації маркера доступу

Повідомлення " Помилка перевірки маркера доступу " виникає під час використання Facebook / Messenger насамперед двома групами користувачів; одні - це постійні користувачі, які мають доступ до месенджера, а інші - розробники, які дозволяють ввійти у Facebook за допомогою API.

Помилка перевірки маркера доступу - Messenger

Повідомлення про помилку здебільшого пов'язане з процесом безпеки, який Facebook реалізує, коли ви отримуєте доступ до своєї платформи. Якщо будь-який із кроків не завершений, недійсний або закінчився, ви отримаєте повідомлення про помилку. Оскільки є два випадки, коли користувачі можуть відчути цю помилку, ми перерахували два рішення.

Що викликає помилку перевірки токена доступу у Facebook?

Як і раніше згадувалося, повідомлення про помилку " помилка перевірки маркера доступу " не є подібною до інших звичайних повідомлень про помилки, з якими стикається кінцевий користувач. Причини цієї помилки:

  • Сеанс у Messenger проти вашого акаунта якимось чином недійсний або закінчився .
  • Маркер доступу до Facebook, який ви використовуєте за допомогою API, закінчився . Це трапляється у багатьох випадках у середовищі розробки програми, оскільки маркер доступу діє лише обмежений час, перш ніж його потрібно буде отримати знову (для розробників).
  • Користувач змінив пароль або вийшов із усіх підключених пристроїв через проблеми безпеки.
  • Facebook навмисно вийшов з месенджера з міркувань безпеки.

Посилаючись на рішення, перелічене нижче для розробників, ми припускаємо, що ви знаєте основи виклику API, який ви здійснюєте, використовуючи маркери доступу. Якщо ви є новачком в середовищі розробки, радимо ознайомитися з детальним кодуючим матеріалом, щоб отримати уявлення про маркери доступу.

Рішення 1: Оновлення локальних даних Messenger (за помилку в месенджері)

Звичайні користувачі можуть відчути це повідомлення про помилку, намагаючись увійти в месенджер або під час переходу між різними обліковими записами. Це не більше, ніж проста помилка у вашому пристрої Android. Ваш смартфон відслідковує всі маркери доступу, пов’язані з Messenger. Якщо будь-який з них стає недійсним або не оновлюється автоматично, ви можете отримати повідомлення про помилку.

Тут ми оновимо дані вашої програми Messenger. Переконайтеся, що у вас є своє ім’я користувача та пароль, оскільки вас можуть попросити ввести його.

  1. На пристрої Android відкрийте Налаштування та перейдіть до Менеджера програм .
  2. Знайдіть запис Messenger і відкрийте його.

Messenger - Диспетчер програм Android
  1. Опинившись у налаштуваннях програми, виберіть Очистити дані та очистіть і дані програми, і кеш-пам'ять.

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

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

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

Посібник Facebook щодо маркерів, що втратили чинність

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

Видаліть права доступу в автономному режимі в програмі розробки додатків

Примітка. У деяких випадках у середовищі розробки для користувачів увімкнено дозвіл Видалити offline_acces s. У деяких випадках цей термін закінчується, навіть якщо термін його дії не закінчився. Переконайтесь, що ви відключили ці параметри.

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

Цікаві Статті