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

Błąd WhatsApp 131008: brak wymaganego parametru

Błąd 131008 oznacza brak wymaganego parametru w żądaniu. Jest węższy i bardziej użyteczny niż błąd 100, który ogólnie obejmuje nieprawidłowe parametry, ponieważ ten błąd wskazuje, że pole nie zostało przesłane, a nie że ma złą wartość.

131008

Kod Meta oznaczający brak wymaganego parametru.

100

Szerszy kod oznaczający parametr obecny, ale nieobsługiwany lub nieprawidłowo sformatowany.

131009

Kod oznaczający parametr obecny z nieobsługiwaną wartością.

Czego zwykle brakuje

Pól, które wydają się opcjonalne, ale takie nie są. Dlatego te same nieliczne pola pojawiają się wciąż od nowa.

  • messaging_product, które musi mieć wartość whatsapp przy każdej wysyłce.
  • recipient_type w strukturach wiadomości, które go wymagają.
  • Obiektu języka przy wysyłaniu szablonu, wymaganego nawet wtedy, gdy istnieje tylko jeden.
  • components w szablonie definiującym zmienne, gdzie pusta lista nie oznacza tego samego co pominięcie pola.

Dlaczego to dobra wiadomość

To najbardziej szczegółowy błąd w tej grupie. Błąd 100 informuje, że gdzieś parametr jest nieprawidłowy, a ten wskazuje, że wymaganego parametru w ogóle nie ma. Zawęża to poszukiwania do listy wymaganych pól danego endpointu.

Naprawa polega na przeczytaniu dokumentacji endpointu, który wywołujesz, i porównaniu żądania z jego listą wymaganych pól. Zajmuje to minutę, dlatego warto odróżniać ten błąd od 100 w logach, zamiast klasyfikować oba jako nieprawidłowe żądanie.

Typowe błędy

  • Traktowanie go tak samo jak błędu 100. Ten błąd wskazuje na brak pola, więc jest bardziej szczegółowy.
  • Wysyłanie pustej tablicy components tak, jakby pole zostało pominięte. Dla API to dwie różne sytuacje.
  • Pomijanie messaging_product. Jest wymagane przy każdej wysyłce i to najczęstsza pojedyncza przyczyna.
Z EasyCoexistence zrobisz to

EasyCoexistence zwraca identyfikator numeru telefonu i token potrzebne do zbudowania żądania, więc zawarte w nim wartości pochodzą z Meta, a nie z ręcznego przepisywania podczas konfiguracji.

Najczęściej zadawane pytania

Którego parametru brakuje?

Odpowiedź go wskazuje. Jeśli tego nie robi, wymagane pola znajdziesz w dokumentacji endpointu.

Czy messaging_product naprawdę jest wymagane?

Tak, przy każdej wysyłce ustaw je na whatsapp. To najczęściej pomijane pole.

Czy to ten sam błąd co 100?

Nie. Błąd 100 dotyczy obecnego, ale nieprawidłowego parametru, a ten dotyczy parametru nieobecnego.

Czy ponowienie żądania może pomóc?

Nie. Żądanie jest deterministyczne i zakończy się tak samo, dopóki nie dodasz pola.

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 131008