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.
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.
- Na urządzeniu z Androidem otwórz Ustawienia i przejdź do Menedżera aplikacji .
- Wyszukaj pozycję Messenger i otwórz ją.
- Po ustawieniu aplikacji wybierz Wyczyść dane i wyczyść zarówno dane aplikacji, jak i pamięć podręczną.
- 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.
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.
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.