Sebuah template dapat terlihat aktif sementara language penggantinya gagal ditinjau. Periksa versi yang Anda kirim agar persetujuan sebelumnya tidak menyembunyikan perubahan yang gagal.
Status mana yang mengidentifikasi masalah?
Status rejected berarti Meta menolak konten. submit_failed berarti pengiriman tidak selesai, sedangkan outcome_unknown berarti tidak ada respons yang terkonfirmasi. Baca status pada language versi yang dikirim sebelum memilih perbaikan.
Catatan language membedakan hasil-hasil ini:
| Status | Apa yang terjadi | Tindakan selanjutnya |
|---|---|---|
rejected | Meta menolak konten | Periksa alasan penolakan dan perbaiki dalam draf baru |
submit_failed | Pengiriman tidak selesai | Periksa error dan atasi penyebabnya |
outcome_unknown | Tidak ada respons terkonfirmasi untuk pengiriman | Tunggu rekonsiliasi dan baca language lagi |
pending | Language sedang ditinjau | Tunggu keputusan |
Untuk penolakan konten, bandingkan alasan yang tercantum dengan panduan template. Error pengiriman bisa terkait kredensial, media, atau pengiriman permintaan.
Kata-kata pesan hanyalah satu kemungkinan penyebab. Kredensial, media, dan pengiriman permintaan juga bisa gagal.
Mengapa pengiriman gagal sebelum disetujui?
Permintaan tidak dapat diselesaikan karena masalah persiapan lokal, penolakan Meta, atau percobaan pengiriman yang habis.
Baca error.description untuk mengidentifikasi penyebab yang tercatat. Contohnya termasuk kredensial akun yang tidak dapat digunakan, nama template turunan yang bertentangan, atau media yang tidak dapat diproses.
Untuk media, periksa masalah URL, ukuran, atau format yang tercantum. Mengubah kata-kata pesan tidak memperbaiki aset yang tidak dapat diakses atau tidak sesuai.
meta_error_code mengidentifikasi penolakan yang tercatat dari Meta. Bird tidak menyertakannya untuk kegagalannya sendiri. Meta juga dapat tidak menyertakan kode dalam penolakannya.
Gunakan deskripsi bersama status sebelum memutuskan siapa yang harus bertindak. Simpan kode yang tercatat saat meminta dukungan untuk menyelidiki penolakan Meta.
Ketika percobaan pengiriman habis, Bird memeriksa apakah Meta menyimpan konten yang dikirim sebelum menentukan hasilnya. Ikuti hasil yang tercatat alih-alih berasumsi bahwa timeout membuktikan tidak ada yang sampai.
Mengapa tidak ada objek penolakan?
Bird tidak menyertakan rejection ketika Meta tidak memberikan alasan penolakan, meskipun status language-nya rejected.
Gunakan status sebagai dasar percabangan, bukan keberadaan objek tersebut. Alasan yang tidak ada tidak membuat language menjadi disetujui atau dapat dikirim.
Jika ada, rejection.reason membawa alasan Meta. recommendation dapat menyertainya, tetapi tidak setiap penolakan menyertakannya.
Simpan identifier template, versi, dan language yang dikirim saat meminta dukungan untuk penolakan tanpa detail. Informasi tersebut mengidentifikasi tinjauan yang perlu diselidiki.
Apa yang harus saya lakukan dengan outcome_unknown?
Baca language lagi sementara Bird merekonsiliasi pengiriman dengan Meta. Jangan membuat pengiriman lain hanya berdasarkan status tersebut.
Permintaan mungkin sudah sampai ke Meta. Bird mempertahankan language dalam status in-flight karena mengubahnya akan bertindak berdasarkan hasil yang belum terkonfirmasi.
Kunci ini mencegah perubahan selama hasil language belum terselesaikan. Penulisan, penghapusan, dan pemulihan tetap diblokir dengan E15020 selama language dalam status in-flight. Tunggu status yang final sebelum melakukan perubahan tersebut.
Jika Meta menyimpan konten yang cocok, Bird mengadopsi status yang tercatat. Language dapat menjadi disetujui, ditolak, atau tertunda, tergantung keputusan Meta.
Jika Bird mengonfirmasi pengiriman tidak sampai, statusnya dicatat sebagai submit_failed. Ketika tidak dapat memastikan salah satu hasil, language tetap dalam status in-flight.
Hubungi dukungan dengan identifier template jika hasilnya tetap belum terselesaikan. Pengiriman berulang tidak menyelesaikan apakah Meta menerima pengiriman asli.
Bagaimana cara memperbaiki template dan mengonfirmasi percobaan ulang?
Untuk rejected, perbaiki penyebabnya melalui draf baru. Untuk submit_failed, lakukan setelah Bird mengonfirmasi permintaan tidak sampai. Kirim language yang sudah diperbaiki. Lalu periksa status language untuk mengonfirmasi percobaan ulang telah selesai.
Bird menjaga versi yang dikirim tidak dapat diubah. Buat draf baru alih-alih mencoba menimpa versi yang gagal ditinjau.
Jika akun juga dibatasi atau diblokir, Meta yang mengendalikan keputusan akun tersebut.
Jalankan validasi sebelum mengirim. Hasil validasi yang bersih memeriksa aturan konten Bird tetapi tidak memprediksi persetujuan Meta.
Setelah pengiriman, periksa versi tersebut dengan bird whatsapp templates versions languages get. Status agregat template masih bisa menjelaskan versi live sebelumnya.
Template active sebelumnya tidak membuktikan bahwa penggantinya lolos. Konfirmasi keputusan language yang dikirim sebelum menggunakan konten yang diubah.
Singkatnya
Mulai dari status language yang dikirim.
rejectedadalah keputusan konten.submit_failedberarti pengiriman gagal, sedangkanoutcome_unknownmemerlukan rekonsiliasi sebelum percobaan berikutnya.Gunakan field reason yang sesuai.
Baca
rejectionuntuk penolakan konten danerroruntuk kegagalan pengiriman. Detail alasan yang tidak ada tidak mengubah status.Jangan kirim ulang hasil yang belum diketahui.
Meta mungkin sudah menyimpan pengiriman tersebut. Baca language lagi dan hubungi dukungan jika ketidakpastian berlanjut.
Perbaiki konten dalam draf baru.
Versi yang sudah dikirim tidak dapat diubah. Ikuti language versi baru setelah mengirim ulang, bukan status live template sebelumnya.