ตรวจโครงสร้าง Payload Webhook LINE ฟรี
วาง JSON ของ Webhook Event ที่ได้จาก LINE แล้วเครื่องมือจะแยกโครงสร้าง destination, events แต่ละรายการ, source และ replyToken ออกมาให้อ่านง่าย พร้อมชี้ Field ที่ขาดหรือรูปแบบผิด
- ใช้ฟรี
- ไม่ต้องสมัคร
- ไม่ต้องกรอกอีเมล
- คำนวณในเบราว์เซอร์
วาง JSON ของ Webhook Body เพื่อแยกโครงสร้าง
อ่านโครงสร้างออกแล้ว ที่เหลือคือไม่ต้องแยกเอง
linli แยกโครงสร้าง Webhook ของ LINE OA ให้อัตโนมัติ พร้อมผูกกับ Lead และ Journey ของลูกค้าคนนั้นโดยไม่ต้องเขียนโค้ดแยกเอง
เครื่องมือนี้ตรวจอะไร
วาง JSON ของ Webhook Event ที่ได้รับจาก LINE Messaging API เครื่องมือจะแยกโครงสร้างออกมาให้อ่านง่าย ทั้ง destination ของ Channel, รายการ events แต่ละตัวพร้อมประเภท (message, follow, postback ฯลฯ), source ที่บอกว่ามาจาก user, group หรือ room ไหน และ replyToken ที่ใช้ตอบกลับ
สำหรับแต่ละ Event เครื่องมือจะชี้ว่า Field ที่จำเป็นสำหรับประเภท Event นั้นครบหรือไม่ เช่น Event ประเภท message ต้องมี message.type และ message.id ในขณะที่ Event ประเภท follow ไม่มี replyToken ที่ใช้ได้จริงถ้าผู้ใช้บล็อกบอทไปพร้อมกัน
ทำไมถึงสำคัญ
โครงสร้าง Payload ของ LINE Webhook มีรายละเอียดปลีกย่อยตามประเภท Event ที่ต่างกัน การเขียนโค้ดรับ Webhook โดยไม่ตรวจโครงสร้างให้ครบมักพังตอนเจอ Event ประเภทที่ไม่คาดคิด เช่น Event จากกลุ่มแทนที่จะเป็นแชทส่วนตัว ซึ่งมี Field บางตัวหายไปเมื่อเทียบกับที่นักพัฒนาคุ้นเคย
การเห็นโครงสร้างจริงของ Payload ก่อนเขียนโค้ดช่วยลด Bug ที่มักโผล่ตอนขึ้นระบบจริง เพราะข้อมูลทดสอบที่ Developer ใช้ตอนพัฒนา มักมาจาก Event ประเภทเดียวซ้ำ ๆ ไม่ครอบคลุมทุกสถานการณ์ที่ผู้ใช้จริงจะสร้างขึ้น
คำถามที่พบบ่อย
Event ประเภทไหนที่มักถูกมองข้ามตอนพัฒนา
Event ประเภท unsend, join และ leave มักถูกมองข้าม เพราะไม่ได้เกิดขึ้นบ่อยระหว่างทดสอบ แต่พอขึ้นระบบจริงแล้วผู้ใช้ลบข้อความหรือบอทถูกเชิญออกจากกลุ่ม ถ้าโค้ดไม่รองรับ Event เหล่านี้อาจทำให้ระบบ Error หรือค้างได้
replyToken ใช้ได้กี่ครั้งและมีอายุนานแค่ไหน
replyToken ใช้ตอบกลับได้เพียงครั้งเดียวและมีอายุจำกัดในหลักนาที ถ้าต้องส่งข้อความหลังจากประมวลผลนานกว่านั้น เช่น รอเช็คข้อมูลจากระบบอื่น ต้องเปลี่ยนไปใช้ Push Message แทนการ Reply
Payload ที่วางเข้าไปถูกเก็บไว้ไหม
ไม่ถูกเก็บ การแยกโครงสร้างทำงานในเบราว์เซอร์ของคุณทั้งหมด แนะนำให้ลบข้อมูลส่วนตัวของผู้ใช้จริงออกก่อนวางทดสอบ หากเนื้อหาข้อความมีข้อมูลอ่อนไหว
อ่านต่อ
คู่มือและ Labs ที่เกี่ยวข้อง
อยากให้ระบบเก็บและตรวจข้อมูลนี้ให้อัตโนมัติ
linli เก็บ Click ID, Webhook Event และ Journey ของลูกค้าตั้งแต่คลิกโฆษณาจนถึงยอดขายที่ปิดใน LINE ให้อัตโนมัติ ทดลองฟรี 14 วัน ไม่ต้องใช้บัตรเครดิต