Muuttujia sisältävän viestipohjan lähettäminen
Viestipohjan muuttujat ovat paikkasidonnaisia, eivät nimettyjä. Lähetät kullekin komponentille parametriluettelon oikeassa järjestyksessä, ja määrän on vastattava täsmälleen viestipohjan määritystä. Väärästä toteutuksesta seuraa kolme erilaista virhettä, joista kukin viittaa eri ongelmaan.
Virhe, kun parametrien määrä ei vastaa viestipohjaa.
Virhe, kun parametrien muoto ei vastaa odotettua.
Virhe, kun viestipohjan nimi ja kieli eivät löydy.
Miten parametrit kohdistetaan
Sijainnin, ei nimen, perusteella. Body-luettelon ensimmäinen parametri täyttää ensimmäisen paikan, toinen toisen ja niin edelleen. Muuttujalle ei voi antaa nimeä, ja kahden parametrin vaihtaminen tuottaa onnistuneesti lähetetyn viestin, jossa arvot ovat väärissä kohdissa.
Tämä on vaarallisin tapaus, koska mikään ei epäonnistu. Asiakas saa tilausvahvistuksen, jossa päivämäärä on summan paikalla, eikä virhettä kirjata mihinkään.
Komponentit ovat erillisiä luetteloita
Header-muuttuja ja body-muuttuja eivät käytä samaa luetteloa. Jokaisella komponentilla on omat parametrinsa, ja niiden yhdistäminen aiheuttaa määräristiriidan.
- Header-parametrit kuuluvat header-komponenttiin, joita voi olla enintään yksi.
- Body-parametrit kuuluvat body-komponenttiin oikeassa järjestyksessä.
- Painikkeen URL-parametrit kuuluvat button-komponenttiin painikkeen indeksin mukaan.
- Yhden litteän luettelon lähettäminen kaikille palauttaa virheen 132000.
Kielen on täsmättävä
Viestipohja tunnistetaan yhdessä nimen ja kielen perusteella, joten sama nimi kahdella kielellä tarkoittaa kahta viestipohjaa. Jos lähetät arvon en, vaikka viestipohja luotiin kielellä en_US, varakieltä ei käytetä. Lähetys epäonnistuu virheellä 132001, joka näyttää siltä kuin viestipohjaa ei olisi olemassa.
Listaa numeron viestipohjat ja kopioi täsmällinen kielimerkkijono sen sijaan, että oletat sen muodon. Tämä on yleisin viestipohjavirhe ja samalla epäselvin.
Tyypitetyt parametrit
Useimmat parametrit ovat tavallista tekstiä. Kaikki eivät ole, ja niiden lähettäminen tekstinä aiheuttaa virheen 132012.
- Valuuttaparametrit sisältävät summan, valuuttakoodin ja varamerkkijonon.
- Päivämäärä- ja aikaparametrit sisältävät jäsennellyn objektin ja varamerkkijonon.
- Median header-parametrit sisältävät media-ID:n tai linkin, eivät tiedostonimeä.
- Varamerkkijono näytetään, jos vastaanottajan sovellus ei pysty muotoilemaan arvoa.
Mitä kukin virhe tarkoittaa
Kolme virhettä voidaan erottaa toisistaan. Arvailu vähenee huomattavasti, kun ne kirjataan erikseen eikä niputeta yhdeksi viestipohjavirheeksi.
Virhe 132001 tarkoittaa, ettei nimi- ja kielipari löytynyt, joten tarkista ensin kieli. Virhe 132000 tarkoittaa väärää määrää, joten vertaa sitä viestipohjan omaan määritykseen. Virhe 132012 tarkoittaa väärää arvon muotoa. Yleensä kyse on tyypitetystä parametrista, joka lähetettiin tavallisena merkkijonona.
Yleiset virheet
- Oletat, että en käyttää automaattisesti kieltä en_US. Näin ei tapahdu, ja virhe näyttää puuttuvan viestipohjan.
- Yhdistät header- ja body-parametrit yhdeksi luetteloksi. Ne kuuluvat erillisiin komponentteihin.
- Lähetät valuutan tai päivämäärän tavallisena tekstinä. Tyypitetyillä parametreilla on määritetty rakenne.
EasyCoexistence näyttää viestipohjat täsmällisine nimineen ja kielikoodeineen hallintapaneelissa ja MCP-yhteydessä, joten lähetyksessä käytetään Metan tallentamia arvoja.
Usein kysytyt kysymykset
Onko viestipohjan muuttujilla nimet?
Ei. Ne ovat paikkasidonnaisia, joten parametrien järjestys määrittää kaiken.
Miksi viestipohjaani ei löydy?
Yleensä syynä on kielikoodi. Viestipohja tunnistetaan yhdessä nimen ja kielen perusteella, eikä varakieltä ole.
Mitä jos lähetän liian monta parametria?
Virhe 132000. Liian suuri määrä epäonnistuu samalla tavalla kuin liian pieni.
Miten lähetän summan?
Valuuttaparametrina, joka sisältää summan, valuuttakoodin ja varamerkkijonon, ei tavallisena tekstinä.
Lue lisää
Valmis aloittamaan?
Ota WhatsApp Coexistence käyttöön minuuteissa, ei kuukausissa. Sovellus toimii edelleen puhelimessa.
Aloita ilmainen kokeiluVahvistettu