Gunakan tanda dibaca, indikator mengetik, dan reaksi
Buat pertukaran layanan responsif sambil mempertahankan semantik pesan dan reaksi.
Prasyarat
Pesan yang diterima, izin untuk mengoperasikan pengirim, dan interaksi layanan yang didukung.
1. Tentukan arti sinyal
Tandai pesan masuk sebagai dibaca ketika tim Anda telah memasukkan percakapan ke dalam alur kerja layanannya. WhatsApp juga menandai pesan-pesan sebelumnya dalam percakapan tersebut sebagai dibaca, sehingga tindakan ini menandai pesan yang dirujuk beserta pesan-pesan sebelumnya sebagai dibaca. Gunakan indikator mengetik saat menyiapkan jawaban, bukan sebagai indikator permanen.
2. Gunakan operasi yang dipublikasikan
Gunakan Tandai pesan sebagai dibaca, POST /v1/whatsapp/messages/{message_id}/read, untuk pesan yang diterima. WhatsApp menandai pesan tersebut dan setiap pesan sebelumnya dalam percakapan sebagai dibaca. Atur typing_indicator saat Anda menyiapkan balasan. 202 mengonfirmasi bahwa tanda dibaca diterima untuk diproses; ini tidak membuktikan bahwa pelanggan melihat indikatornya. Tidak ada webhook pengiriman tanda dibaca atau pesan terpisah untuk di-poll.
Setelah Meta menerima tanda dibaca, pesan yang diterima dapat menampilkan read_at sambil mempertahankan status received-nya. Tanda dibaca tidak membuat pesan keluar yang dikenakan biaya. Ikuti operasi read-receipt yang dipublikasikan untuk kedaluwarsa indikator mengetik dan usia pesan yang memenuhi syarat.
3. Tangani perubahan reaksi
Berlangganan whatsapp.reacted untuk perubahan reaksi masuk. Reaksi menganotasi pesan yang dirujuk; reaksi bukan pesan teks whatsapp.received lain. Emoji null dapat merepresentasikan penghapusan. Pertahankan emoji persis seperti aslinya daripada menormalisasi nilai yang berbeda.
4. Pisahkan riwayat dan status saat ini
Gunakan log reaksi untuk perubahan dan reaksi pada pesan untuk status per-pengirim saat ini. Referensi lama dari penyedia yang tidak dapat dicocokkan dapat menyebabkan reaksi tidak terhubung ke pesan, sehingga ketiadaan entri tidak membuktikan bahwa pelanggan tidak pernah bereaksi.
5. Uji akhir interaksi
Latih reaksi yang ditambahkan, diganti, dan dihapus, pemrosesan tertunda, serta balasan yang terputus. Pastikan jawaban aktual atau pengalihan ke anggota tim dilakukan setelah sinyal tersebut.
Pemecahan masalah
Jika reaksi tidak ada dalam daftar pesan, periksa event reaksi dan log pesan yang dirujuk. Jika indikator mengetik bertahan di status aplikasi Anda, tinjau kedaluwarsanya secara terpisah dari status dibaca. Lihat event WhatsApp untuk bentuk webhook yang dipublikasikan.
Langkah selanjutnya
- Jelajahi kemampuan WhatsApp terkait.
- Temukan semua panduan dan penjelasan lengkap tentang WhatsApp.
- Siapkan pertukaran pesan lengkap pertama Anda.
Sumber daya terkait
Lanjutkan dengan dokumentasi, panduan, dan contoh untuk topik ini. Sumber daya tersedia dalam bahasa Inggris.
Tonton panduannyaConnecting WhatsApp to Bird: from buying a number to a live channelPahami konsepnyaWhat is the 24-hour customer service window on WhatsApp?Gunakan alatnyaWhatsApp message builderJelajahi kemampuannyaWhatsApp
Coba praktiknya dan dapatkan ringkasan implementasi