กลับหน้าแรก

คู่มือ Webhook

คู่มือเรื่องการทำ tunnel ไปยัง localhost การดีบัก webhook ในเครื่อง ทางเลือกแทน ngrok และ HTTPS tunnel ที่ปลอดภัยสำหรับทีมพัฒนายุคใหม่

คำขอ webhook ถูกขวางด้วยประตูล็อกที่มีป้าย 401 และ 403 พร้อมกุญแจไขเปิด

ทำไม webhook ของคุณคืน 401 หรือ 403 (และวิธีแก้)

ข้อผิดพลาด 401 และ 403 ของ webhook เกือบทุกครั้งคือหนึ่งในห้าสาเหตุ คู่มือวินิจฉัยที่ชี้ตัวได้ก่อนคุณจะเสียเวลาทั้งบ่าย

2026-06-15T13:41:56.000ZPortPreview Team
webhook debuggingHTTP errorsauthenticationtroubleshooting
คำขอ Webhook ที่เก็บไว้ถูกรีเพลย์เข้าสู่ handler บนเครื่องโลคัลจากไทม์ไลน์ของคำขอ

รีเพลย์ Webhook: ดีบักโดยไม่ต้องทริกเกอร์ใหม่

การรีเพลย์ Webhook ส่งคอลแบ็กที่จับไว้กลับไปยัง handler บนเครื่องโลคัลโดยไม่ต้องทริกเกอร์เหตุการณ์ต้นทางใหม่ ดีบักเร็วขึ้นด้วยประวัติคำขอและรีเพลย์เพียงคลิกเดียว

2026-06-15T13:41:56.000ZPortPreview Team
webhook debuggingreplaytestingcallbacks
คำขอ Webhook ที่ซ้ำกันถูก dedupe โดยตัวกรองคีย์ idempotency ให้เหลือเหตุการณ์เดียว

การลองใหม่และ Idempotency ของ Webhook แบบไม่ต้องร้องไห้

ผู้ให้บริการ Webhook จะส่งเหตุการณ์เดียวกันสองครั้ง จงมองว่าเป็นฟีเจอร์ ไม่ใช่บั๊ก รูปแบบเชิงปฏิบัติสำหรับ handler ที่ idempotent, คีย์ dedup และโค้ดที่ปลอดภัยต่อการรีเพลย์

2026-06-15T13:41:56.000ZPortPreview Team
webhook designidempotencyretriesdistributed systems
คำขอ Webhook ที่ลงนามถูกตรวจสอบกับกุญแจที่ประตูตรวจสอบลายเซ็น

การตรวจสอบลายเซ็น Webhook แบบไม่ลึกลับ

ความล้มเหลวของลายเซ็นส่วนใหญ่ไม่ใช่บั๊กคริปโต แต่เป็นบั๊กการ parse วิธีแก้จริงสำหรับ HMAC, การเทียบแบบ timing-safe, การโจมตี replay และการจัดการ raw body

2026-06-15T13:41:56.000ZPortPreview Team
webhook securityHMACsignature verificationbest practices
คำขอ webhook ที่ไหลจากบริการคลาวด์เข้าสู่แล็ปท็อปซึ่งแสดงแผงตัวตรวจสอบคำขอ

ดีบัก webhook ในเครื่อง: คู่มือฉบับสมบูรณ์

เรียนรู้วิธีดีบัก webhook ในเครื่องด้วย URL tunnel ที่ปลอดภัย ทดสอบ callback ของ Stripe, GitHub และ Twilio ตรวจสอบ payload และส่งคำขอซ้ำได้ในไม่กี่วินาที

2026-06-04T11:42:00.000ZPortPreview Team
webhook debuggingStripeGitHublocal testing