Poprawka: błąd Facebook sprawdzania poprawności tokena dostępu

Komunikat „ Błąd sprawdzania poprawności tokena dostępu ” pojawia się podczas korzystania z Facebooka / Messengera głównie przez dwie grupy użytkowników; jeden z nich to zwykli użytkownicy uzyskujący dostęp do komunikatora, a inni programiści, którzy umożliwiają logowanie na Facebooku za pomocą interfejsu API.

Błąd podczas sprawdzania poprawności tokena dostępu - Messenger

Komunikat o błędzie jest głównie związany z procesem bezpieczeństwa, który Facebook wdraża podczas uzyskiwania dostępu do swojej platformy. Jeśli którykolwiek z kroków nie zostanie ukończony, nieprawidłowy lub upłynął, pojawi się komunikat o błędzie. Ponieważ istnieją dwa przypadki, w których użytkownicy mogą napotkać ten błąd, wymieniliśmy dwa rozwiązania.

Co powoduje błąd podczas sprawdzania poprawności tokena dostępu na Facebooku?

Jak wspomniano wcześniej, komunikat o błędzie „ błąd sprawdzania poprawności tokena dostępu ” nie jest podobny do innych normalnych komunikatów o błędach napotykanych przez użytkownika końcowego. Przyczyny tego błędu są:

  • Sesja w programie Messenger na Twoim koncie jest w jakiś sposób nieprawidłowa lub wygasła .
  • Token dostępu do Facebooka, którego używasz z API, wygasł . Dzieje się tak w wielu przypadkach w środowisku programistycznym aplikacji, ponieważ token dostępu jest ważny tylko przez ograniczony czas, zanim będzie trzeba go ponownie uzyskać (dla programistów).
  • Użytkownik zmienił hasło lub wylogował się ze wszystkich podłączonych urządzeń ze względów bezpieczeństwa.
  • Facebook celowo wylogował cię z komunikatora ze względów bezpieczeństwa.

W odniesieniu do rozwiązania wymienionego poniżej dla programistów zakładamy, że znasz podstawy wywołania interfejsu API, które wykonujesz za pomocą tokenów dostępu. Jeśli jesteś całkowicie początkującym w środowisku programistycznym, zalecamy przeczytanie szczegółowych materiałów do kodowania, aby uzyskać wgląd w tokeny dostępu.

Rozwiązanie 1: Odświeżanie lokalnych danych komunikatora (w przypadku błędu w komunikatorze)

Zwykli użytkownicy mogą zobaczyć ten komunikat o błędzie podczas próby zalogowania się do komunikatora lub podczas przełączania między różnymi kontami. To tylko zwykły błąd w urządzeniu z Androidem. Twój smartfon śledzi wszystkie tokeny dostępu związane z programem Messenger. Jeśli którykolwiek z nich stanie się nieprawidłowy lub nie zostanie automatycznie zaktualizowany, może pojawić się komunikat o błędzie.

Tutaj odświeżymy dane twojej aplikacji Messenger. Upewnij się, że masz pod ręką swoją nazwę użytkownika i hasło, ponieważ możesz zostać poproszony o ich wprowadzenie.

  1. Na urządzeniu z Androidem otwórz Ustawienia i przejdź do Menedżera aplikacji .
  2. Wyszukaj pozycję Messenger i otwórz ją.

Messenger - Menedżer aplikacji Android
  1. Po ustawieniu aplikacji wybierz Wyczyść dane i wyczyść zarówno dane aplikacji, jak i pamięć podręczną.

Czyszczenie danych - Messenger
  1. Zamknij aplikację ustawień i uruchom ponownie komunikator po zamknięciu aplikacji. Teraz spróbuj się zalogować i sprawdź, czy komunikat o błędzie został naprawiony.

Rozwiązanie 2: Sprawdzanie wygasłego tokena dostępu (dla programistów)

Tokeny dostępu to elementy używane przez aplikacje, które służą do wysyłania żądań API w imieniu użytkownika. Głównie token dostępu reprezentuje autoryzację konkretnej aplikacji, więc może albo autoryzować login lub uzyskać dostęp do niektórych informacji użytkownika.

Przewodnik Facebooka na temat wygasłych tokenów

Jeśli używasz interfejsu API Facebooka i tokenów dostępu z najprostszych powodów (na przykład za pomocą Facebooka do weryfikacji procesu rejestracji w aplikacji), upewnij się, że nie wygasł. Zwykle tokeny Facebooka tracą ważność w ciągu 2 godzin od ich otrzymania z serwera Facebooka. Możesz sprawdzić oficjalną dokumentację dotyczącą tego, jak: obsługiwać wygasłe tokeny dostępu przez samego Facebooka.

Usuń uprawnienia dostępu offline w Programowaniu aplikacji

Uwaga: W niektórych przypadkach w środowisku programistycznym użytkownicy mają włączoną opcję Usuń uprawnienia offline_acces . W niektórych przypadkach wygasa token, nawet jeśli nie wygasł. Upewnij się, że wyłączyłeś te opcje.

Możesz także spróbować uzyskać pozwolenie na dostęp offline, aby uzyskać token, który nie wygasa i nie powoduje problemów.

Ciekawe Artykuły