การดำเนินการของผู้ส่ง

คู่มือนี้จะอธิบายวิธีแสดงการดำเนินการของคุณในการสนทนาเพื่อให้ผู้รับข้อความทราบว่าคุณได้เห็นและกำลังประมวลผลข้อความของพวกเขาอยู่

แสดงการดำเนินการของผู้ส่ง

ในการแสดงการดำเนินการของผู้ส่งในการสนทนา ให้ส่งคำขอ POST ไปยังตำแหน่งข้อมูล /PAGE-ID/messages โดยตั้งพารามิเตอร์ sender_action ให้เป็น typing_on

curl -X POST -H "Content-Type: application/json" -d '{
  "recipient":{
    "id":"

ข้อจำกัด

  • คำขอให้แสดงการดำเนินการของผู้ส่งควรมีเฉพาะพารามิเตอร์ sender_action และอ็อบเจ็กต์ recipient เท่านั้น โดยควรส่งคุณสมบัติอื่นๆ ของ API การส่ง เช่น ข้อความและเทมเพลตในคำขอแยกต่างหาก
  • ผู้รับต้องสมัครรับการดำเนินการของผู้ส่งที่จะแสดง
  • ตัวระบุการพิมพ์จะปิดการทำงานโดยอัตโนมัติหลังจาก 20 วินาที หรือเมื่อบอทส่งข้อความแล้ว

โปรดดูรายการการดำเนินการของผู้ส่งที่ครบถ้วนได้ที่ข้อมูลอ้างอิงเกี่ยวกับข้อความของเพจ

หลักปฏิบัติที่ดีที่สุด

  • ส่งตัวระบุ mark_seen เมื่อบอทของคุณได้รับข้อความเพื่อที่ผู้ใช้จะได้ไม่รู้สึกว่าไม่ได้รับความสนใจ

  • ส่งตัวระบุ typing_on เมื่อบอทของคุณได้รับข้อความที่จะตอบกลับ ซึ่งจะช่วยสร้างประสบการณ์ในการสนทนาที่ดีได้

  • ส่งการดำเนินการ typing_on และ typing_off ในคำขอแบบเป็นชุดแยกต่างหาก ระบบจะดำเนินการกับคำขอแบบเป็นชุดตามลำดับอย่างรวดเร็ว การดำเนินการอย่างรวดเร็วนี้อาจส่งผลให้ตัวระบุ typing_on แสดงขึ้นเพียงเสี้ยววินาทีหากส่งทั้ง 2 การดำเนินการในชุดเดียวกัน

  • อย่าปล่อยให้เวลาระหว่างการดำเนินการของผู้ส่ง typing_on กับ typing_off ผิดปกติ (นานเกินไปหรือสั้นเกินไป) โดยที่เหมาะสมที่สุดคือ ผู้ใช้ควรรู้สึกว่ามีคนจริงๆ กำลังพิมพ์ข้อความในขณะที่เวลาผ่านไป

ดูเพิ่มเติม

การสนับสนุนสำหรับผู้พัฒนา