เหตุการณ์ Webhook คือวิธีที่แพลตฟอร์ม Messenger แจ้งเตือนบอทของคุณเมื่อมีการโต้ตอบหรือเหตุการณ์ต่างๆ เกิดขึ้น ซึ่งรวมถึงเวลาที่มีคนส่งข้อความเข้ามา แพลตฟอร์ม Messenger จะส่งเหตุการณ์ Webhook เป็นคำขอ POST ไปยัง Webhook ของคุณ
หมายเหตุ: คุณจะต้องให้แอพส่งข้อความทั้งหมดสำหรับธุรกิจของคุณสมัครรับข้อมูล Webhooks การส่งข้อความ
ด้านล่างนี้คือรายการของเหตุการณ์ที่ระบบสามารถส่งจากแพลตฟอร์ม Messenger ให้ Webhook ของคุณได้
หมายเหตุ: เราขอแนะนำให้คุณใช้ API เวอร์ชั่นล่าสุดเพื่อรับข้อมูลทั้งหมดที่มีสำหรับ Webhook แต่ละรายการ
เหตุการณ์ Webhooks | คำอธิบาย |
---|---|
| ลงทะเบียนเหตุการณ์ข้อความที่ได้รับ |
| ลงทะเบียนเหตุการณ์การเชื่อมโยงบัญชีผู้ใช้ |
| ลงทะเบียนเหตุการณ์การอัพเดตการชำระเงิน |
| ลงทะเบียนเหตุการณ์ข้อความที่ส่ง |
| ลงทะเบียนเหตุการณ์เอคโคข้อความ |
| ลงทะเบียนเหตุการณ์เกมทันใจ |
| ลงทะเบียนเหตุการณ์โปรโตคอลการส่งมอบ |
| สมัครใช้งานเหตุการณ์การรับปลั๊กอิน |
| ลงทะเบียนเหตุการณ์การชำระเงิน |
| ลงทะเบียนเหตุการณ์การบังคับใช้นโยบาย |
| ลงทะเบียนเหตุการณ์โพสต์ย้อนกลับที่ได้รับ |
| |
| ลงทะเบียนเหตุการณ์อ่านข้อความแล้ว |
| ลงทะเบียนเหตุการณ์การอ้างอิง |
|
การเรียกกลับทั้งหมดสำหรับแพลตฟอร์ม Messenger จะมีชุดคุณสมบัติทั่วไปที่ให้ข้อมูลที่คุณต้องใช้ประมวลผลและตอบกลับอินพุตจากผู้คนที่ใช้งานบอทของคุณ นอกเหนือจากคุณสมบัติที่ด้านล่างนี้แล้ว แต่ละเหตุการณ์ยังมีชุดคุณสมบัติเฉพาะที่ให้รายละเอียดของเหตุการณ์อีกด้วย
{
"object":"page",
"entry":[
{
"id":"<PAGE_ID>",
"time":1458692752478,
"messaging":[
{
"sender":{
"id":"<PSID>"
},
"recipient":{
"id":"<PAGE_ID>"
},
...
}
]
}
]
}
คุณสมบัติ | ประเภท | คำอธิบาย |
---|---|---|
| สตริง | ค่าจะเป็น |
| อาร์เรย์ของ | อาร์เรย์ที่มีข้อมูลเหตุการณ์ |
entry
คุณสมบัติ | ประเภท | คำอธิบาย |
---|---|---|
| สตริง | ID เพจของเพจ |
| ตัวเลข | เวลาที่อัพเดต (เวลา epoch ในหน่วยมิลลิวินาที) |
| อาร์เรย์< | อาร์เรย์ที่มีอ็อบเจ็กต์ |
entry.messaging
คุณสมบัติ | ประเภท | คำอธิบาย |
---|---|---|
| สตริง | ID ผู้ใช้ที่เป็นผู้ส่ง |
| สตริง | ID ผู้ใช้ที่เป็นผู้รับ |
หากคุณมีแอพที่จัดการข้อความมากกว่า 1 แอพ เช่น มี 1 แอพที่จัดการข้อความตอบกลับอัตโนมัติ และมีอีก 1 แอพที่จัดการการส่งเรื่องต่อให้กับเจ้าหน้าที่ คุณจะต้องใช้โปรโตคอลการส่งมอบเพื่อส่งต่อการสนทนาจากแอพหนึ่งไปยังอีกแอพหนึ่ง โปรโตคอลการส่งมอบ