Puoi conoscere lo stato dei messaggi inviati utilizzando l’API Ultramsg e conoscere lo stato del messaggio se l’utente ha letto il messaggio o meno.
Esistono due modi per controllare lo stato dei messaggi:
Metodo 1: utilizzare il webhook ACK (consigliato)
Queste opzioni devono essere abilitate: Webhook su Ricevuto e Webhook su ACK.
Dopo aver attivato le due opzioni precedenti e aver impostato il tuo indirizzo webHook, ora quando lo stato del messaggio cambia, lo stato ti verrà inviato in tempo reale.
Puoi usare webhook.site per testarlo facilmente, puoi vedere questo video.
Metodo 2: utilizzare a Ottieni un elenco di messaggi di istanza :
puoi ottenere un elenco di messaggi di istanza usando questo metodo:
https://docs.ultramsg.com/api/get/messages
Tutti i messaggi verranno recuperati con uno stato come questo:
{
"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": {}
}}
Stato ACK:
- in attesa : il messaggio è attualmente nell’istanza.
- server : il messaggio è attualmente nei server di WhatsApp.
- dispositivo : il messaggio è stato consegnato al telefono cellulare dell’utente.
- read : Il messaggio è stato letto dall’utente.
- Riprodotto : Stessa “lettura” ma questo per i messaggi multimediali.
NOTA :
Il modo migliore per controllare lo stato del messaggio e sapere che il messaggio è stato recapitato è “dispositivo”, questo perché lo stato dei messaggi ” letti ” non funzionerà se l’utente disattiva le conferme di lettura sull’app WhatsApp.