Zaloguj sięRozpocznij bezpłatny okres próbny
Meta Tech Provider

Błąd 0 w WhatsApp: nie udało się uwierzytelnić użytkownika aplikacji

Kod błędu 0 oznacza, że Meta nie mogła uwierzytelnić użytkownika aplikacji stojącego za tokenem dostępu. Opis Meta brzmi: „We were unable to authenticate the app user.” Token wygasł, został unieważniony albo użytkownik zablokował aplikacjom dostęp do swoich danych. Rozwiązaniem jest nowy token dostępu, a nie ponowienie próby.

0

Kod Meta dla komunikatu „We were unable to authenticate the app user.”

3 causes

Token wygasł, został unieważniony albo użytkownik zmienił ustawienie blokujące wszystkie aplikacje.

190

Osobny kod, który Meta podaje dla wygasłego tokenu dostępu.

Co oznacza kod błędu 0 w WhatsApp?

Oznacza, że platforma otrzymała żądanie, ale nie potrafiła powiązać go z zaufanym użytkownikiem aplikacji.

Meta zalicza kod 0 do błędów autoryzacji w dokumentacji błędów Cloud API, z tekstem szczegółów „We were unable to authenticate the app user.” Wszystkie podane przez nią przyczyny dotyczą tokenu: wygasł, został unieważniony albo osoba, która go udzieliła, zmieniła ustawienie blokujące dostęp wszystkich aplikacji do jej danych.

Żadna z tych przyczyn nie dotyczy numeru telefonu, konta WhatsApp Business ani wysyłanej wiadomości. Żądanie nie dotarło wystarczająco daleko, by cokolwiek z tego sprawdzono.

Jak naprawić błąd 0?

Uzyskaj nowy token dostępu. To jedyne rozwiązanie wskazane przez Meta i jedyne, które działa.

Zanim go wymienisz, ustal, która z trzech przyczyn wystąpiła, bo każda z nich wraca, jeśli ją zignorujesz. Token użytkownika o krótkim czasie życia wygaśnie ponownie zgodnie z harmonogramem. Unieważniony token będzie zawodził, dopóki ktoś nie udzieli dostępu od nowa. Użytkownik, który całkowicie wyłączył dostęp aplikacji, musi go włączyć, zanim jakikolwiek token tego użytkownika zadziała.

Do wysyłania między serwerami przewodnik Meta o tokenach dostępu zaleca tokeny System User, które opisuje jako długotrwałe i odpowiednie dla zautomatyzowanych usług niewymagających udziału użytkownika.

Czy błąd 0 to to samo co błąd 190?

W praktyce się pokrywają, ale Meta wymienia je osobno.

Błąd 190 ma tekst szczegółów „Your access token has expired.” Błąd 0 jest szerszy: obejmuje wygasły token, unieważniony token oraz użytkownika, który całkowicie zablokował dostęp aplikacji. Oba znajdują się w tej samej tabeli autoryzacji i w obu przypadkach rozwiązaniem jest nowy token.

Różnica praktyczna dotyczy diagnozy. Kod 190 mówi, że token się zestarzał. Kod 0 mówi, że uwierzytelnienie się nie powiodło, i zostawia Tobie ustalenie dlaczego. Warto to zrobić, zanim wystawisz zastępczy token, który godzinę później zawiedzie dokładnie tak samo.

Typowe błędy

  • Ponawianie tego samego żądania. Nieuwierzytelniony token pozostaje nieuwierzytelniony, więc każda próba znów zwraca kod 0.
  • Ponowne łączenie numeru. Numer nigdy nie był sprawdzany, więc ponowny onboarding wymaga od właściciela firmy pracy, która niczego nie zmienia.
  • Wystawianie kolejnego krótkotrwałego tokenu użytkownika dla zadania w backendzie. Wygaśnie on zgodnie z harmonogramem i błąd wróci.
Z EasyCoexistence zrobisz to

EasyCoexistence przechowuje drugi token dla każdego połączenia, więc gdy jedno poświadczenie zostanie odrzucone, drugie nadal może odczytać konto i pokazać, czy sam numer działa prawidłowo.

Najczęściej zadawane pytania

Czy błąd 0 oznacza, że mój numer został odłączony?

Nie. Wszystkie przyczyny kodu 0 podane przez Meta dotyczą tokenu dostępu. Numer i aplikacja WhatsApp Business na telefonie nie mają z tym nic wspólnego.

Gdzie udokumentowano błąd 0?

W tabeli błędów autoryzacji w dokumentacji kodów błędów Cloud API firmy Meta. Cloud API jest zbudowane na Graph API, które używa tego samego formatu błędów.

Czy błąd 0 zniknie, jeśli poczekam?

Nie. Wygasły lub unieważniony token nie odzyska ważności sam z siebie. Potrzebny jest nowy token.

Jak sprawdzić, do czego uprawnia token?

Użyj debuggera tokenów dostępu Meta albo endpointu debug_token. Oba pokazują, czy token jest ważny, kiedy wygasa i jakie uprawnienia zawiera.

Czytaj dalej

Gotowy, aby zacząć?

Skonfiguruj WhatsApp Coexistence w kilka minut, nie miesięcy. Aplikacja nadal działa na telefonie.

Rozpocznij bezpłatny okres próbny

Zweryfikowano w

Błąd 0 w WhatsApp: brak uwierzytelnienia