Anda boleh mengetahui status mesej yang dihantar menggunakan Ultramsg API dan mengetahui status mesej jika pengguna telah membaca mesej tersebut atau tidak.
Terdapat dua cara untuk menyemak status mesej:
Kaedah 1: Gunakan ACK webhook (disyorkan)
Pilihan ini mesti didayakan: Webhook on Received & Webhook on ACK.
Selepas mengaktifkan dua pilihan sebelumnya dan menetapkan alamat webHook anda, kini apabila status mesej berubah, status akan dihantar kepada anda Masa Nyata.
Anda boleh menggunakan webhook.site untuk mengujinya dengan mudah, Anda boleh melihat video ini.
Kaedah 2: Gunakan Dapatkan senarai mesej contoh :
anda boleh mendapatkan senarai mesej Instance menggunakan kaedah ini :
https://docs.ultramsg.com/api/get/messages
Semua mesej akan diambil dengan status seperti ini:
{
"total": 1115,
"pages": 112,
"limit": 10,
"page": 1,
"messages": [
{
"id": 311777,
"referenceId": null,
"from": "[email protected]",
"to": "[email protected]",
"body": "WhatsApp API on UltraMsg.com works good",
"priority": 1,
"status": "sent",
"ack": "pending",
"type": "chat",
"created_at": 1651931190,
"sent_at": 1651931190,
"metadata": {}
}}
Status ACK:
- belum selesai : Mesej sedang dalam contoh.
- pelayan : Mesej sedang dalam pelayan WhatsApp.
- peranti : Mesej telah dihantar ke telefon mudah alih pengguna.
- baca : Mesej telah dibaca oleh pengguna.
- Dimainkan : “baca” yang sama tetapi ini untuk mesej media.
CATATAN :
Cara terbaik untuk menyemak status mesej dan mengetahui bahawa mesej telah dihantar ialah “peranti”, Ini kerana status mesej ” baca ” tidak akan berfungsi jika pengguna mematikan resit baca pada Apl WhatsApp.