บันทึกการส่งและการทดสอบ
หน้าตั้งค่าเว็บฮุกมีบันทึกส่งแต่ละปลายทาง ใช้ตรวจถึงเซิร์ฟเวอร์ วิเคราะห์ผิดพลาด และส่งตัวอย่างใหม่โดยไม่ทำกิจกรรมจริง
ดูบันทึกการส่ง
1
เปิดการตั้งค่า → เว็บฮุก
ไปที่
Dashboard → Settings → Webhooks.2
ขยายแถวเว็บฮุก
คลิก บันทึกการส่ง บนการ์ดเว็บฮุกใดก็ได้ ระบบจะแสดงการพยายามส่ง 50 ครั้งล่าสุด โดยเรียงจากใหม่ไปเก่า
3
ตรวจสอบแต่ละรายการ
แต่ละแถวแสดงประเภทเหตุการณ์ รหัสสถานะ HTTP เวลาตอบกลับ เวลาที่เกิดเหตุการณ์ และข้อความแสดงข้อผิดพลาดถ้ามี
ฟิลด์บันทึก
| ฟิลด์ | คำอธิบาย |
|---|---|
| เหตุการณ์ | ชนิดเหตุการณ์ที่เกิด (เช่น post.saved) |
| สถานะ | สถานะ HTTP ที่ปลายทางของคุณส่งกลับมา null หากหมดเวลาหรือการเชื่อมต่อถูกปฏิเสธ |
| เวลาตอบสนอง | เวลาไปกลับหน่วยมิลลิวินาทีตั้งแต่ส่งจนถึงไบต์สุดท้ายของคำตอบ |
| สำเร็จ | เครื่องหมายถูกสีเขียว = HTTP 2xx กากบาทสีแดง = ผลลัพธ์อื่นทั้งหมด |
| ข้อผิดพลาด | ข้อความแสดงข้อผิดพลาดที่อ่านเข้าใจได้สำหรับการส่งที่ล้มเหลว (เช่น Request timed out (10s)). |
| ส่งเมื่อ | เวลาความพยายามส่งในเขต UTC |
การส่งเหตุการณ์ทดสอบ
1
ขยายการ์ดเว็บฮุก
ใน
Settings → Webhooks ค้นหาเว็บฮุกของคุณ แล้วคลิก ส่งเหตุการณ์ทดสอบ.2
ตรวจสอบบันทึกการส่ง
ผลทดสอบขึ้นบนรายการบันทึกในไม่กี่วินาที ตรวจว่ามี
200 สถานะเหตุการณ์ทดสอบเป็นคำขอ HTTP จริง
ทดสอบผ่านเส้นทางเดียวกับเหตุจริง รวม HMAC จึงทดสอบโค้ดตรวจลายเซ็นครบ
ไม่มีการลองใหม่อัตโนมัติ
ระบบพยายามส่งแต่ละรายการเพียงครั้งเดียว บันทึกใช้เพื่อวินิจฉัยเท่านั้น ไม่มีปุ่มส่งเหตุการณ์สดที่ล้มเหลวซ้ำ หลังแก้ไขปลายทางแล้ว ให้ใช้ทดสอบเพื่อตรวจสอบว่าแก้ไขสำเร็จ
สาเหตุความล้มเหลวที่พบบ่อย
| ข้อผิดพลาด / สถานะ | สาเหตุที่เป็นไปได้ | วิธีแก้ไข |
|---|---|---|
Request timed out (10s) | เซิร์ฟเวอร์ใช้เวลาตอบเกิน 10 วินาที | กลับ 200 ทันที แล้วประมวลผลแบบอะซิงโครนัส |
401 | ตรวจลายเซ็นไม่สำเร็จ | ตรวจสอบให้แน่ใจว่าอ่านเนื้อหาดิบก่อนแยกวิเคราะห์ JSON |
404 | ไม่มีเส้นทาง URL ของปลายทางนี้ | ตรวจสอบ URL ในการตั้งค่าเว็บฮุก Savebase อีกครั้ง |
500 | ข้อผิดพลาดที่ระบบรับไม่ได้จัดการ | ตรวจสอบข้อยกเว้นในบันทึกเซิร์ฟเวอร์ |
| การเชื่อมต่อถูกปฏิเสธ / สถานะ null | เซิร์ฟเวอร์ล่มหรือ URL ผิด | ตรวจว่าเซิร์ฟเวอร์ทำงานและเข้าถึงได้สาธารณะ |