Ralat WhatsApp 132012: format parameter template tidak sepadan
Ralat 132012 bermaksud nilai parameter yang dihantar tidak sepadan dengan format yang ditetapkan oleh template. Template dengan tiga pemboleh ubah memerlukan tepat tiga parameter, mengikut susunan dan jenis yang betul. Sebarang perbezaan akan menghasilkan ralat ini, bukan penghantaran separa.
Kod Meta untuk parameter yang tidak sepadan dengan format template.
Kod berkaitan untuk ketidakpadanan antara bilangan parameter yang dijangka dan yang dibekalkan.
Kod untuk nama template dan bahasa yang tidak dapat diselesaikan.
Perkara yang mesti sepadan
Semuanya, dan secara senyap. Tiada padanan separa.
- Bilangan: tiga ruang letak dalam badan bermaksud tiga parameter badan, tidak lebih dan tidak kurang.
- Susunan: parameter adalah berdasarkan kedudukan. Menukar dua parameter boleh menghasilkan mesej yang dihantar dengan nilai di tempat yang salah, atau ralat ini jika jenisnya berbeza.
- Jenis: parameter mata wang atau tarikh mempunyai bentuk objek yang ditetapkan dan tidak boleh dihantar sebagai teks biasa.
- Komponen: parameter pengepala, badan dan butang ialah senarai berasingan dan tidak boleh digabungkan menjadi satu.
Edit yang menjejaskan persekitaran pengeluaran
Template diedit oleh orang yang bukan pihak yang memanggil API. Seseorang menambah pemboleh ubah supaya mesej lebih jelas, template diluluskan semula, lalu setiap penghantaran daripada integrasi yang tidak berubah mula gagal.
Perkara ini wajar dicegah, bukan dikesan selepas berlaku. Melanggan webhook status template bermaksud setiap edit tiba sebagai peristiwa. Menganggap bilangan pemboleh ubah template sebagai sebahagian daripada kontrak integrasi, lalu menyemaknya apabila berubah, menghalang penambahbaikan ayat daripada menjadi gangguan perkhidmatan.
Kesilapan biasa
- Menghantar parameter tambahan sebagai langkah berjaga-jaga. Terlalu banyak sama salahnya dengan terlalu sedikit.
- Menganggap parameter berdasarkan nama. Parameter dipadankan mengikut kedudukan sahaja.
- Mengedit template tanpa menyemak kod yang menghantarnya.
EasyCoexistence menghantar peristiwa status template ke endpoint anda, jadi template yang diedit dalam Business Manager dapat dikesan sebelum penghantaran seterusnya gagal.
Soalan lazim
Berapa banyak parameter yang perlu dihantar?
Tepat sebanyak yang ditetapkan oleh template, mengikut susunan.
Bolehkah saya menghantar parameter tambahan?
Tidak. Terlalu banyak gagal dengan cara yang sama seperti terlalu sedikit.
Mengapa perkara ini tiba-tiba berlaku?
Biasanya kerana template telah diedit dan bilangan pembolehubahnya berubah.
Adakah parameter dinamakan?
Tidak. Parameter berdasarkan kedudukan, jadi susunan penting.
Teruskan membaca
Sedia untuk bermula?
Sediakan WhatsApp Coexistence dalam beberapa minit, bukan berbulan-bulan. Aplikasi terus berfungsi pada telefon.
Mulakan Percubaan PercumaDisahkan pada