ตำแหน่ง: การตั้งค่า → ขั้นสูง → เชื่อมต่อแอปอื่น
เปิดหน้านี้: admin.<your-site>/settings/integrations/webhooks (แทนที่ <your-site> ด้วยที่อยู่เว็บไซต์ของคุณ) หากคุณไม่พบในเมนู ให้เปิดใช้งาน แสดงการตั้งค่าทั้งหมด ในหน้าการตั้งค่า
สิ่งที่ต้องเตรียม
- เฉพาะเจ้าของเว็บไซต์เท่านั้นที่สามารถเพิ่ม webhook ได้
- URL ปลายทางสำหรับรับข้อมูลต้องขึ้นต้นด้วย https:// และสามารถเข้าถึงได้จากอินเทอร์เน็ตสาธารณะ
ขั้นตอนการทำ
- เปิด การตั้งค่า → ขั้นสูง → เชื่อมต่อแอปอื่น → Webhooks
- กด เพิ่ม webhook
- ใส่ ชื่อ เช่น Zapier และระบุ ที่อยู่สำหรับรับข้อความ
- ใต้หัวข้อ ส่งข้อความหาฉันเมื่อ ให้ทำเครื่องหมายเลือกอีเวนต์: เรื่องราวถูกเผยแพร่, เรื่องราวที่เผยแพร่อยู่มีการเปลี่ยนแปลง, เรื่องราวถูกนำลง, มีการเพิ่มข้อความแก้ไข, เรื่องราวถูกถอน, ความคิดเห็นใหม่, การสมัครสมาชิกเปลี่ยนแปลง
- กด เพิ่ม webhook
- คัดลอก signing secret เก็บไว้ โดยจะแสดงให้เห็นเพียงครั้งเดียวเท่านั้น จากนั้นกด บันทึกเรียบร้อยแล้ว
- ทดสอบด้วยการกด ส่งเหตุการณ์ทดสอบ
ข้อควรรู้
- ทุกข้อความจะมีการลงลายมือชื่อกำกับไว้เสมอ ให้ตรวจสอบเฮดเดอร์ "Keynate-Signature" เพื่อยืนยันว่าข้อมูลส่งมาจากเว็บไซต์ของคุณจริง
- ระบบปลายทางของคุณต้องตอบกลับด้วยรหัสสถานะ 2xx ใดๆ เพื่อยืนยันว่าได้รับข้อความเรียบร้อยแล้ว
- หากส่งไม่สำเร็จ ระบบจะพยายามส่งซ้ำให้นานสูงสุด 24 ชั่วโมง และหาก webhook ส่งล้มเหลวติดต่อกัน 3 วัน ระบบจะปิดการใช้งานอัตโนมัติ เมื่อแก้ไขระบบปลายทางเสร็จแล้ว ให้กด ทำต่อ
- คุณสามารถ หยุดชั่วคราว, ทำต่อ หรือทำการ รหัสลับใหม่ ได้ โดยรหัส secret เดิมจะยังคงใช้งานได้ต่อตามระยะเวลาที่คุณกำหนด
- หน้ารายการจะแสดงสถานะของแต่ละ webhook: กำลังทำงาน, ยังไม่ได้ใช้งาน, ใช้งานไม่ได้, หยุดชั่วคราว, ปิดใช้งานแล้ว
- แตะที่ข้อความที่ส่งแล้วเพื่อดูประวัติความพยายามส่ง และกด ส่งอีกครั้ง
ปัญหาที่พบบ่อย
- "ที่อยู่ต้องขึ้นต้นด้วย https://."
- "โปรดตั้งชื่อ webhook"
- "เลือกอย่างน้อยหนึ่งอีเวนต์"
- "คุณสร้าง webhook ครบตามจำนวนที่กำหนดแล้ว โปรดลบรายการที่ไม่ได้ใช้งานออกก่อน"
คำถามที่พบบ่อย
คําถามที่มักจะถาม
ข้อความที่ส่งออกไปมีหน้าตาอย่างไร?
เป็นข้อความ JSON ขนาดเล็กที่ระบุประเภทของอีเวนต์และข้อมูลบทความที่เกี่ยวข้อง
จะเกิดอะไรขึ้นหากระบบปลายทางใช้งานไม่ได้ชั่วคราว?
ข้อความที่ส่งไม่สำเร็จจะมีการพยายามส่งใหม่อีกเรื่อยๆ นานสูงสุด 24 ชั่วโมง