Meta Tech Provider

Errore WhatsApp 131008: parametro richiesto mancante

L'errore 131008 indica che nella richiesta manca un parametro obbligatorio. È più mirato e utile dell'errore 100, che riguarda in generale i parametri malformati, perché specifica che il campo è assente anziché errato.

131008

Il codice di Meta per un parametro obbligatorio non incluso.

100

Il codice più generale per un parametro presente ma non supportato o malformato.

131009

Il codice per un parametro presente con un valore non supportato.

Cosa manca di solito

I campi che sembrano facoltativi ma non lo sono, per questo gli stessi pochi ricorrono continuamente.

  • messaging_product, che deve essere impostato su whatsapp per ogni invio.
  • recipient_type nei formati di messaggio che lo richiedono.
  • L'oggetto language nell'invio di un template, obbligatorio anche quando ne esiste uno solo.
  • components in un template che definisce variabili, dove un elenco vuoto non equivale a ometterlo.

Perché è una buona notizia

Perché è il problema più specifico di questa famiglia. L'errore 100 indica che un parametro è errato da qualche parte; questo specifica che un parametro obbligatorio manca del tutto, restringendo la ricerca all'elenco dei campi obbligatori dell'endpoint.

La soluzione consiste nel leggere la documentazione dell'endpoint chiamato e confrontare la richiesta con il relativo insieme di campi obbligatori. Richiede un minuto, ed è per questo che nei log conviene distinguere questo errore dal 100 invece di raggrupparli entrambi come richiesta non valida.

Errori comuni

  • Trattarlo come l'errore 100. Questo indica un'assenza ed è quindi più specifico.
  • Inviare un elenco components vuoto come se fosse un'omissione. Per l'API sono due cose diverse.
  • Omettere messaging_product. È obbligatorio per ogni invio ed è la causa singola più comune.
Farlo con EasyCoexistence

EasyCoexistence restituisce phone number id e token necessari per creare una richiesta, quindi i valori sono quelli conservati da Meta, non quelli copiati durante la configurazione.

Domande frequenti

Quale parametro manca?

La risposta lo indica. Quando non lo fa, la documentazione dell'endpoint elenca l'insieme dei campi obbligatori.

messaging_product è davvero obbligatorio?

Sì, per ogni invio, impostato su whatsapp. È l'omissione più comune.

È uguale all'errore 100?

No. Il 100 riguarda un parametro presente ma errato; questo riguarda un parametro assente.

Riprovare può aiutare?

No. La richiesta è deterministica e fallirà nello stesso modo finché non aggiungi il campo.

Continua a leggere

Pronto per iniziare?

Configura WhatsApp Coexistence in pochi minuti, non in mesi. L'app continua a funzionare sul telefono.

Inizia la prova gratuita

Verificato il

Errore WhatsApp 131008