Jak odłączyć Coexistence i wrócić do samej aplikacji
Coexistence wyłącza się w samej aplikacji WhatsApp Business: Ustawienia, Konto, Platforma biznesowa, a potem Odłącz konto. Aplikacja nadal działa na numerze, dostęp dostawcy wygasa, a Meta wysyła webhook account_update z wartością PARTNER_REMOVED. Endpointu Deregister w Cloud API nie można użyć dla numeru działającego w obu miejscach.
Gdzie w aplikacji WhatsApp Business znajduje się przycisk Odłącz konto.
Zdarzenie account_update, które Meta wysyła, gdy firma odłącza się od Cloud API.
Wyrejestrowanie przez API numeru używanego jednocześnie w Cloud API i w aplikacji WhatsApp Business.
Jak wyłączyć Coexistence?
Z telefonu, na którym działa numer. Meta opisuje tylko jedną drogę wyjścia z Cloud API, gdy numer jest współdzielony z aplikacją WhatsApp Business, i prowadzi ona przez aplikację, a nie przez żaden panel ani endpoint. Decyzję podejmuje osoba, która ma główny telefon, więc agencja lub programista prosi firmę o wykonanie tej czynności.
- Otwórz aplikację WhatsApp Business na głównym urządzeniu.
- Przejdź do Ustawienia, następnie Konto, następnie Platforma biznesowa.
- Dotknij Odłącz konto i potwierdź.
- Po stronie API spodziewaj się webhooka
account_updateze zdarzeniemPARTNER_REMOVED.
Dlaczego Deregister API odmawia wyrejestrowania numeru?
Ponieważ Meta celowo wyłącza z niego numery Coexistence. Dokumentacja rejestracji stwierdza, że endpoint Deregister nie może wyrejestrować numeru telefonu firmy używanego jednocześnie w Cloud API i w aplikacji WhatsApp Business.
Wyrejestrowanie to operacja, która uniemożliwia dalsze korzystanie z numeru w Cloud API. W przypadku numeru obsługiwanego tylko przez API w ten sposób zdejmuje się linię z platformy. Przy numerze współdzielonym głównym właścicielem linii jest aplikacja, więc Meta odsyła decyzję do osoby, która ją posiada. Oprogramowanie, które najpierw spróbuje użyć endpointu, dostanie błąd zamiast odłączenia, a numer pozostanie połączony, dopóki ktoś nie dotknie przycisku w aplikacji.
Co dzieje się z aplikacją, historią i numerem?
Odłączenie to nie to samo co usunięcie konta, i w tej różnicy mieści się cała odpowiedź.
Ostrzeżenie Meta o utracie historii wiadomości dotyczy usunięcia konta w aplikacji WhatsApp Business i zarejestrowania numeru w Cloud API. Odłączenie nie robi żadnej z tych rzeczy. Aplikacja pozostaje zainstalowana i zarejestrowana, numer nadal na niej działa, a zespół dalej odpowiada klientom z tego samego telefonu.
Kończy się strona API. Aplikacja dostawcy zostaje usunięta z numeru, więc wysyłanie przez Cloud API i dostarczanie webhooków dla tego numeru ustają. Funkcje wyłączone przez Coexistence, takie jak listy transmisji, opisuje strona o wyłączonych funkcjach.
Czy można później połączyć numer ponownie?
Tak, wystarczy ponownie przejść proces onboardingu od początku. Dokumentacja Meta traktuje odłączenie i ponowne ukończenie procesu jako normalny sposób zresetowania połączenia, na przykład gdy minęło 24 godziny przeznaczone na synchronizację kontaktów i historii.
Ponowne połączenie to nowy onboarding, więc pytania zadane za pierwszym razem pojawią się znowu, w tym to, czy udostępnić historię czatów. Wszystko, co skonfigurowano przy starym połączeniu, na przykład nadpisanie webhooka, trzeba ustawić od nowa. Numer, który ma trafić do innego dostawcy, przechodzi tę samą drogę: odłączasz go tutaj, a potem wykonujesz onboarding u nowego dostawcy.
Typowe błędy
- Wywoływanie endpointu Deregister dla numeru Coexistence. Meta go odrzuca, a odłączenie wykonuje się w aplikacji.
- Usuwanie konta w aplikacji WhatsApp Business, żeby się odłączyć. To właśnie ta droga powoduje utratę historii czatów.
- Traktowanie PARTNER_REMOVED jak awarii, którą trzeba ponawiać. To zamierzone odłączenie wykonane przez firmę.
EasyCoexistence zapisuje zdarzenie PARTNER_REMOVED na osi czasu połączenia w chwili, gdy wyśle je Meta, więc odłączenie wykonane z telefonu widać w panelu, zamiast odkrywać je przy kolejnym nieudanym wysłaniu.
Najczęściej zadawane pytania
Czy stracę czaty, jeśli się odłączę?
Nie. Odłączenie usuwa API z numeru, ale nie kasuje konta w aplikacji WhatsApp Business, a to właśnie o jego usunięciu Meta ostrzega, że powoduje utratę historii.
Czy mogę odłączyć numer przez API?
Nie. Meta nie dopuszcza użycia endpointu Deregister dla numeru używanego jednocześnie w Cloud API i w aplikacji.
Skąd mój system dowie się, że doszło do odłączenia?
Meta wysyła webhook account_update ze zdarzeniem PARTNER_REMOVED, gdy firma się odłączy.
Czy mogę ponownie połączyć ten sam numer?
Tak. Przejdź proces onboardingu od początku, tak jak przy pierwszym połączeniu.
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óbnyZweryfikowano w