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

Błąd WhatsApp 190: token dostępu wygasł

Błąd 190 oznacza, że token dostępu używany do żądania wygasł lub został unieważniony. Każde wywołanie kończy się tak samo, przez co wygląda to tak, jakby numer zniknął. Tak się nie stało: uszkodzone zostały dane uwierzytelniające, a numer zwykle jest sprawny.

190

Kod Meta oznaczający wygasły lub unieważniony token dostępu.

0

Kod Meta oznaczający ten sam stan zgłoszony jako błąd uwierzytelniania.

2 tokens

EasyCoexistence przechowuje dane uwierzytelniające dla każdego połączenia, dzięki czemu można zdiagnozować odrzucenie.

Dlaczego wygasły token wygląda jak utrata numeru?

Ponieważ każde żądanie kończy się błędem i każde kończy się tak samo.

Odczyt numeru, sprawdzenie jego stanu, wyświetlenie szablonów i wysłanie wiadomości przestają działać jednocześnie. Z zewnątrz nie da się odróżnić tego od usunięcia numeru z konta, a integracja korzystająca z jednych danych uwierzytelniających nie ma sposobu, by rozpoznać różnicę. Wiele osób dochodzi do wniosku, że zostały odłączone, choć nic takiego się nie wydarzyło.

Różnica ma znaczenie, bo odpowiedzi są przeciwne. Uszkodzone dane uwierzytelniające trzeba wymienić. Usunięty numer należy połączyć ponownie, co wymaga udziału właściciela firmy i telefonu.

Jak rozpoznać różnicę?

Trzeba mieć drugie dane uwierzytelniające, które mogą odczytać to samo konto.

EasyCoexistence przechowuje token klienta i własny token System User dla każdego połączenia. Gdy jeden z nich zostanie odrzucony, drugi odczytuje WhatsApp Business Account i rozstrzyga, co faktycznie przestało działać. Odrzucony token klienta przy działającym drugim odczycie oznacza, że token wygasł, a numer jest sprawny. Jeśli oba zawodzą, problem dotyczy samego numeru.

Bez drugiego odczytu jedynym sposobem na rozróżnienie tych sytuacji jest poproszenie właściciela firmy o sprawdzenie, czyli dokładnie taka przerwa, której monitorowanie ma zapobiegać.

Jak tokeny zostają unieważnione?

Na kilka sposobów, z których większość nie jest zamierzona.

Tokeny mają określony czas ważności i wygasają samoistnie. Zmiana hasła do konta Meta je unieważnia. To samo dzieje się po odebraniu aplikacji dostępu w Business Settings, a także po unieważnieniu tokena przez Meta, jeśli zostanie uznany za przejęty. Żadna z tych sytuacji nie jest wcześniej sygnalizowana i żadnej nie widać w aplikacji WhatsApp Business na telefonie.

Dlatego ważność tokena należy monitorować, zamiast sprawdzać ją dopiero w obsłudze błędów. Gdy obsługa błędów go wykryje, wysyłanie już się nie udało.

Typowe błędy

  • Ponowne łączenie numeru. Jeśli problem dotyczy tokena, właściciel firmy wykonuje pracę, która nie była potrzebna.
  • Traktowanie problemu jako chwilowego i ponawianie prób. Unieważniony token nie odzyska ważności samoistnie.
  • Poleganie na jednych danych uwierzytelniających. Przy jednym tokenie nie da się odróżnić błędu danych uwierzytelniających od utraty numeru.
Z EasyCoexistence zrobisz to

EasyCoexistence przechowuje dwa tokeny dla każdego połączenia, więc odrzucone dane uwierzytelniające są diagnozowane, a nie zgadywane, a uszkodzony token zostaje wyłączony bez usuwania numeru.

Najczęściej zadawane pytania

Czy numer nadal działa?

Zwykle tak. Aplikacja WhatsApp Business działa bez zmian, a sam numer pozostaje aktywny. Przestał działać dostęp przez API.

Czy error 0 oznacza to samo?

W praktyce tak. Meta zgłasza ten stan pod oboma kodami, zależnie od endpointu.

Czy ponowne połączenie rozwiąże problem?

Tak, ale to zbyt ciężkie rozwiązanie prostego problemu. Wymaga udziału właściciela firmy i telefonu, choć wystarczy nowy token.

Czy można sprawić, by tokeny nie wygasały?

Tokeny System User mogą mieć długi czas ważności, dlatego warto przechowywać drugi token.

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 WhatsApp 190