Khi nhận được một tin nhắn đến từ Webhooks, bạn có thể sử dụng điểm cuối /messages
để đánh dấu tin nhắn là đã đọc bằng cách thay đổi trạng thái của tin nhắn này thành read
. Tin nhắn được đánh dấu là đã đọc sẽ hiển thị 2 dấu kiểm màu xanh da trời dọc theo nhãn thời gian:
Bạn nên đánh dấu các tin nhắn đến là đã đọc trong vòng 30 ngày kể từ khi nhận. Bạn không thể đánh dấu các tin nhắn đi mà mình gửi là đã đọc. Việc đánh dấu một tin nhắn là đã đọc cũng sẽ đánh dấu các tin nhắn trước đó trong cuộc trò chuyện là đã đọc.
Bạn sẽ cần:
whatsapp_business_messages
Để đánh dấu tin nhắn là đã đọc, hãy gửi yêu cầu POST
đến điểm cuối /PHONE_NUMBER_ID/messages
, đồng thời đặt messaging_product
là whatsapp
, message_id
là ID tin nhắn và status
là read
.
curl -X POST \
'https://graph.facebook.com/v21.0
/PHONE_NUMBER_ID/messages'
-H 'Authorization: Bearer ACCESS_TOKEN' \
-H 'Content-Type: application/json' \
-d '{
"messaging_product": "whatsapp",
"status": "read",
"message_id": "MESSAGE_ID"
}'
Khi thành công, hệ thống sẽ trả về một mảng JSON:
{ "success": true }