Ralat WhatsApp 131009: nilai parameter tidak sah
Ralat 131009 bermaksud satu atau lebih nilai parameter tidak sah: medan itu wujud dan difahami, tetapi kandungannya tidak diterima endpoint. Kod locale, format nombor telefon dan nilai enum menjadi punca bagi kebanyakannya.
Kod Meta untuk parameter yang mempunyai nilai tidak disokong.
Kod yang dikembalikan apabila pasangan nama template dan bahasa tidak wujud.
Kod umum untuk parameter yang tidak disokong atau tidak berformat betul.
Nilai yang paling kerap gagal
Tiga bentuk menyebabkan sebahagian besar ralat, dan ketiga-tiganya kelihatan betul kepada pembaca.
- Kod locale: en apabila template dicipta sebagai en_US, atau pt apabila ia pt_BR.
- Nombor telefon dengan tanda baca, sifar di hadapan atau tanda tambah, sedangkan endpoint menjangkakan digit sahaja dalam format antarabangsa.
- Nilai enum menggunakan huruf besar atau kecil yang salah, seperti kategori template dalam huruf kecil.
- Tarikh atau cap masa dalam format selain yang didokumenkan oleh endpoint.
Mengapa kes locale wajar diberi perhatian khusus
Kerana kes ini menghasilkan dua ralat berbeza bergantung pada endpoint, lalu orang mencari punca yang salah.
Menghantar template dengan bahasa yang tidak wujud untuk nama itu mengembalikan 132001, yang kelihatan seperti template tiada. Membekalkan locale yang tidak berformat betul kepada endpoint yang mengesahkannya dahulu pula mengembalikan ralat ini. Kedua-duanya berpunca daripada kesilapan asas yang sama. Dalam kedua-dua kes, baca senarai template dan salin rentetan bahasa yang tepat, bukannya mengandaikan bentuknya.
Kesilapan biasa
- Menganggap en dan en_US boleh saling menggantikan. Kedua-duanya mengenal pasti template yang berbeza.
- Menghantar nombor telefon dengan tanda tambah atau tanda baca. Gunakan digit sahaja dalam format antarabangsa.
- Cuba semula. Nilainya salah secara deterministik.
EasyCoexistence menyenaraikan template bersama kod bahasa tepatnya, jadi nilai yang dihantar ialah nilai yang disimpan Meta, bukan nilai yang sekadar kelihatan betul.
Soalan lazim
Nilai manakah yang salah?
Respons biasanya menamakan parameter itu. Jika tidak, semak locale dan format telefon terlebih dahulu.
Bagaimanakah nombor telefon patut diformatkan?
Gunakan format antarabangsa, digit sahaja, tanpa tanda tambah atau tanda baca.
Mengapa kesilapan yang sama kadangkala mengembalikan 132001?
Kerana penghantaran template menyelesaikan nama dan bahasa bersama-sama, lalu pasangan yang tidak dikenali kelihatan seperti template yang tiada.
Adakah ini masalah dengan nombor saya?
Tidak. Ralat ini hanya berkaitan dengan permintaan.
Teruskan membaca
Sedia untuk bermula?
Sediakan WhatsApp Coexistence dalam beberapa minit, bukan berbulan-bulan. Aplikasi terus berfungsi pada telefon.
Mulakan Percubaan PercumaDisahkan pada