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

„Ten kod autoryzacji wygasł” po rejestracji Coexistence

Po zakończeniu Embedded Signup firmy Meta platforma, która uruchomiła proces, otrzymuje krótkotrwały kod, który trzeba wymienić na token dostępu w ciągu 30 sekund. Jeśli wymiana nastąpi później albo użyty zostanie kod z wcześniejszej próby, Meta odpowie, że kod autoryzacji wygasł. Ponowne przejście procesu daje nowy kod.

30 seconds

Czas życia, jaki Meta nadaje wymienialnemu kodowi tokenu zwracanemu przez Embedded Signup.

Server-side

Meta wymaga, aby wymiana tokenu była żądaniem między serwerami, nigdy po stronie klienta.

24 hours

Czas, jaki platforma ma po onboardingu na synchronizację historii numeru Coexistence, zanim proces trzeba będzie powtórzyć.

Jaki kod wygasł?

Gdy firma kończy Embedded Signup, Meta zwraca identyfikatory zasobów i wymienialny kod tokenu do okna przeglądarki, które otworzyło okno rejestracji. Platforma przekazuje ten kod na własny serwer, a serwer wywołuje endpoint oauth access_token firmy Meta, podając identyfikator i klucz tajny aplikacji, aby wymienić kod na token firmy.

Przewodnik wdrożeniowy Meta jasno określa czas: wymienialny kod tokenu ma czas życia 30 sekund, więc platforma musi zdążyć go wymienić, zanim wygaśnie. Próba wymiany po tym czasie zostaje odrzucona, a komunikat „Ten kod autoryzacji wygasł” jest właśnie zapisem tego odrzucenia. Firma nie zrobiła nic złego, kończąc proces powoli: zegar startuje w chwili zwrócenia kodu.

Dlaczego tak się dzieje, gdy okno zakończy się późno lub dwa razy?

Kilka sytuacji może opóźnić wymianę poza ten limit.

Karta przeglądarki została w tle albo laptop przeszedł w stan uśpienia w chwili zakończenia procesu, więc kod dotarł na serwer platformy długo po wydaniu. Serwer platformy ustawił wymianę w kolejce za innymi zadaniami zamiast wykonać ją od razu. Albo ktoś otworzył proces dwa razy, ukończył oba, a platforma wymieniła kod z pierwszego okna dopiero po zakończeniu drugiego.

W testach jest jeszcze czwarty przypadek: skopiowanie kodu z konsoli przeglądarki i ręczna wymiana za pomocą cURL lub Postmana. Przewodnik Meta ostrzega właśnie przed tym i zaleca przygotowanie żądania wymiany przed rozpoczęciem procesu.

Jak dokończyć połączenie?

Uruchom proces ponownie od początku w jednym oknie i pozwól mu się zakończyć, mając stronę platformy na pierwszym planie. Każde ukończenie zwraca nowy kod, a szybka wymiana tego kodu to wszystko, czego platforma potrzebuje.

W przypadku numeru Coexistence zrób to bez zwłoki. Meta konwertuje konto WhatsApp Business, gdy firma kończy proces, a po onboardingu klienta platforma ma 24 godziny na synchronizację historii wiadomości; po tym czasie firmę trzeba wyrejestrować i musi ona przejść proces od nowa.

Po stronie platformy trwałym rozwiązaniem jest wymiana kodu na serwerze w chwili jego otrzymania, przed jakimkolwiek innym krokiem onboardingu.

Typowe błędy

  • Ponawianie wymiany tokenu tym samym kodem. Wygasł po 30 sekundach i już nie wróci.
  • Uruchamianie rejestracji w dwóch oknach naraz. Liczy się tylko kod z próby, która jest wymieniana.
  • Wymiana kodu w przeglądarce. Meta wymaga wymiany jako żądania między serwerami z użyciem klucza tajnego aplikacji.
Z EasyCoexistence zrobisz to

EasyCoexistence wymienia kod na swoim serwerze zaraz po tym, jak zwróci go Embedded Signup, i zapisuje każdą próbę na osi czasu połączenia, więc utracony kod widać jako zdarzenie z datą, a nie niejasną awarię.

Najczęściej zadawane pytania

Czy firma połączyła numer, czy nie?

Firma ukończyła proces Meta, ale platforma nie zdołała zamienić kodu na działający token, więc nie może jeszcze obsługiwać tego numeru. Ponowne przejście procesu da jej nowy kod.

Czy można sprawić, aby kod działał dłużej?

Nie. Czas życia 30 sekund ustala Meta i żadna platforma nie może go wydłużyć.

Czy to wpływa na aplikację WhatsApp Business?

Nie. Aplikacja nadal działa na telefonie, dopóki problem nie zostanie rozwiązany.

Czy to to samo, co wygasły token dostępu?

Nie. Chodzi o krótkotrwały kod rejestracji. Wygasły token dostępu w działającym połączeniu zwraca błąd 190.

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 Coexistence: kod autoryzacji wygasł