从 Webhooks 收到传入消息后,您可以使用 /messages
端点将该消息的状态更改为 read
,从而将消息标记为已读。如果消息被标记为已读,其时间戳旁会显示两个蓝色勾号:
我们建议将 30 天内收到的传入消息标记为已读。您无法将您发出的传出消息标记为已读。如果将一条消息标记为已读,同一对话中比该消息早的消息也都会被标记为已读。
您需要提供:
whatsapp_business_messages
权限如要将消息标记为已读,请向 messaging_product
设置为 whatsapp
、message_id
设置为消息编号且 status
设置为 read
的 /PHONE_NUMBER_ID/messages
端点发送 POST
请求。
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 }