เอกสารนี้นี้ได้รับการอัพเดตแล้ว
คำแปลเป็น ภาษาไทย ยังไม่เสร็จสมบูรณ์
ภาษาอังกฤษที่อัพเดต: 24 ก.ย. 2023

ทำเครื่องหมายข้อความว่าอ่านแล้ว

เมื่อคุณได้รับข้อความขาเข้าจาก Webhooks คุณสามารถใช้ตำแหน่งข้อมูล /messages เพื่อเปลี่ยนสถานะของข้อความนั้นเป็นอ่านแล้วได้โดยเปลี่ยนสถานะเป็น read ข้อความที่ทำเครื่องหมายว่าอ่านแล้วจะแสดงโดยมีเครื่องหมายถูกสีน้ำเงิน 2 ตัวอยู่ข้างประทับเวลา ดังนี้


เราขอแนะนำให้ทำเครื่องหมายข้อความขาเข้าว่าอ่านแล้วภายใน 30 วัน นับตั้งแต่ที่ได้รับข้อความนั้น คุณไม่สามารถทำเครื่องหมายข้อความขาออกที่คุณส่งว่าอ่านแล้วได้ การทำเครื่องหมายข้อความว่าอ่านแล้วจะเป็นการทำเครื่องหมายข้อความก่อนหน้านั้นในการสนทนาว่าอ่านแล้วเช่นกัน

ก่อนเริ่มต้น

คุณจะต้องดำเนินการดังต่อไปนี้

อัพเดตสถานะ

หากต้องการทำเครื่องหมายข้อความว่าอ่านแล้ว ให้ส่งคำขอ POST ไปยังตำแหน่งข้อมูล /PHONE_NUMBER_ID/messages โดยตั้งค่า messaging_product เป็น whatsapp ตั้งค่า message_id เป็น ID ข้อความ และตั้งค่า status เป็น read

ตัวอย่างคำขอ

มีการจัดรูปแบบเพื่อให้อ่านได้ง่าย
curl -X POST \
'https://graph.facebook.com/v19.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
}