F Mohd Faizal bin Mohamad Benting Lintang, Terengganu CFML · Lucee
11 September 2026

Notifikasi WhatsApp daripada laman CFML

Setiap tempahan baharu dihantar ke WhatsApp pemilik dalam masa beberapa saat. Ini susunan yang saya guna dan kesilapan yang saya jumpa.

Saya mahu notifikasi sampai ke WhatsApp kerana itulah saluran yang paling cepat saya buka. Penyelesaiannya: satu perkhidmatan kecil pada pelayan yang sama menerima permintaan HTTP, kemudian menyampaikan mesej.

Laman CFML menghantar permintaan itu menggunakan tag cfhttp dengan kandungan JSON. Ada dua perkara yang perlu dijaga. Pertama, jangan tetapkan atribut charset pada permintaan, kerana ia boleh merosakkan badan JSON dan perkhidmatan itu akan melaporkan bahawa maklumat tidak lengkap.

Kedua, hati-hati dengan nama kunci dalam struktur JSON. Kalau kunci ditulis tanpa tanda petik, sebahagian pemproses mengubahnya menjadi huruf besar, dan perkhidmatan penerima tidak lagi mengenalinya. Tulis kunci dengan tanda petik supaya bentuknya kekal.

Akhir sekali, saya letakkan penghantaran notifikasi di luar transaksi tempahan. Kalau WhatsApp gagal, tempahan yang sudah tersimpan tidak boleh terbatal kerana itu. Status penghantaran direkodkan supaya saya boleh hantar semula dari panel admin.