Получив входящее сообщение от Webhooks, вы можете использовать конечную точку /messages
, чтобы пометить его как прочитанное путем изменения его статуса на read
. Прочитанные сообщения помечаются двумя синими галочками рядом с отметкой времени:
Рекомендуем помечать входящие сообщения как прочитанные в течение 30 дней после получения. Пометить отправленные вами исходящие сообщения как прочитанные невозможно. Если какое-то сообщение помечается как прочитанное, прочитанными также будут помечены и предыдущие сообщения в переписке.
Вам понадобятся:
whatsapp_business_messages
.Чтобы пометить сообщение как прочитанное, отправьте к конечной точке /PHONE_NUMBER_ID/messages
запрос POST
, задав для параметра messaging_product
значение whatsapp
, для параметра status
значение read
а в параметре message_id
укажите ID сообщения.
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"
}'
В случае успеха возвращается массив JSON:
{ "success": true }