ROOM64 / KNOWLEDGE / N8N

ปัญหาทั่วไป

Common issues — เอกสารประกอบสำหรับปัญหาและคำถามทั่วไปใน node Webhook ใน n8n ซึ่งเป็นแพลตฟอร์มอัตโนมัติของ workflow รวมถึงรายละเอียดของปัญหาและแนวทางแก้ไขที่แนะนำ

อ่านต้นฉบับที่ n8n Official Docs ↗
คำแปลอัตโนมัติภาษาไทย แปลด้วย Google Translate / M2M100 จากเอกสาร n8n ณ วันที่ 2026-09-28 ยังไม่ได้ตรวจทานทางเทคนิคทุกหน้า โค้ดและ expression คงตามต้นฉบับ ชื่อ node เมนู และศัพท์เทคนิคคงภาษาอังกฤษเพื่อเทียบกับหน้าจอ n8n

Core nodes · จัดการข้อมูลและลำดับงาน · Common issues

← Webhook

สารบัญในหน้านี้

เอกสารประกอบสำหรับปัญหาและคำถามทั่วไปใน node Webhook ใน n8n ซึ่งเป็นแพลตฟอร์มอัตโนมัติของ workflow รวมถึงรายละเอียดของปัญหาและแนวทางแก้ไขที่แนะนำ

ต่อไปนี้เป็นปัญหาและคำถามทั่วไปสำหรับ Webhook และแนวทางแก้ไขที่แนะนำ

ฟังวิธี HTTP หลายวิธี

ตามค่าเริ่มต้น node Webhook ยอมรับการโทรที่ใช้วิธีการเดียว ตัวอย่างเช่น สามารถยอมรับคำขอ GET หรือ POST ได้ แต่ไม่ใช่ทั้งสองอย่าง หากคุณต้องการรับสายโดยใช้หลายวิธี:

  1. เปิด node Settings.
  2. เปิดเครื่อง Allow Multiple HTTP Methods.
  3. กลับไป Parameters . ตามค่าเริ่มต้น ขณะนี้ node ยอมรับการเรียก GET และ POST คุณสามารถเพิ่มวิธีการอื่นๆ ใน HTTP Methods สนาม

node Webhook มี output สำหรับแต่ละวิธี คุณจึงดำเนินการต่างๆ กันได้ขึ้นอยู่กับวิธีการนั้น

ใช้ node คำขอ HTTP เพื่อ trigger node Webhook

ที่ HTTP Request node ส่งคำขอ HTTP ไปยัง URL ที่คุณระบุ

  1. สร้าง workflow ใหม่
  2. เพิ่ม node คำขอ HTTP ลงใน workflow
  3. เลือกวิธีการจาก Request Method รายการแบบเลื่อนลง ตัวอย่างเช่น หากคุณเลือก GET เป็น วิธีการ HTTP (HTTP method) ใน node Webhook ของคุณ ให้เลือก GET เป็นวิธีการร้องขอใน node คำขอ HTTP
  4. คัดลอก URL จาก node Webhook และวางลงในไฟล์ URL ฟิลด์ใน node คำขอ HTTP
  5. หากใช้ URL ทดสอบสำหรับ node webhook ให้ดำเนินการ workflow ด้วย node Webhook
  6. ดำเนินการ node คำขอ HTTP

ใช้ curl เพื่อ trigger node Webhook

คุณสามารถใช้ ขด เพื่อสร้างคำขอ HTTP ที่ trigger node Webhook

ในตัวอย่าง ให้แทนที่ <https://your-n8n.url/webhook/path> ด้วย URL webhook ของคุณ
ตัวอย่างสร้างคำขอ GET คุณสามารถใช้วิธี HTTP ใดก็ได้ที่คุณตั้งไว้ HTTP Method.

สร้างคำขอ HTTP โดยไม่มี parameter ใดๆ:

curl --request GET <https://your-n8n.url/webhook/path>

สร้างคำขอ HTTP ด้วย parameter body:

curl --request POST <https://your-n8n.url/webhook/path> --data 'key=value'

สร้างคำขอ HTTP ด้วย parameter ส่วนหัว:

curl --request GET <https://your-n8n.url/webhook/path> --header 'key=value'

ทำการร้องขอ HTTP เพื่อส่งไฟล์:

curl --request POST <https://your-n8n.url/webhook/path> --form 'key=@/path/to/file'

แทนที่ /path/to/file พร้อมเส้นทางของไฟล์ที่คุณต้องการส่ง

ส่งการตอบกลับประเภท string

ตามค่าเริ่มต้น รูปแบบการตอบกลับจะเป็น JSON หรือ array หากต้องการส่งการตอบกลับประเภท string:

  1. เลือก Response Mode > When Last Node Finishes.
  2. เลือก Response Data > First Entry JSON.
  3. เลือก Add Option > Property Name.
  4. ป้อนชื่อของคุณสมบัติที่มีการตอบกลับ ค่าเริ่มต้นนี้เป็น data.
  5. เชื่อมต่ออัน Edit Fields (Set) ไปยัง node Webhook
  6. ใน node แก้ไขฟิลด์ เลือก Add Value > String.
  7. กรอกชื่อทรัพย์สินลงใน Name สนาม ชื่อควรตรงกับชื่อคุณสมบัติจากขั้นตอนที่ 4
  8. ป้อนค่า string ใน Value สนาม
  9. สลับ Keep Only Set เป็นเปิด (สีเขียว)

เมื่อคุณเรียก Webhook มันจะส่งการตอบสนอง string จาก node แก้ไขฟิลด์

URL ทดสอบกับ URL ที่ใช้งานจริง

n8n สร้างสองรายการ Webhook URLs สำหรับแต่ละ node Webhook: Test URL และก Production URL.

ในขณะที่สร้างหรือทดสอบ workflow ให้ใช้ Test URL . เมื่อคุณพร้อมที่จะใช้ Webhook URL ในการใช้งานจริงแล้ว ให้ใช้ไฟล์ Production URL.

ประเภท URL (URL type) วิธีการ trigger (How to trigger) ระยะเวลาการฟัง (Listening duration) ข้อมูลที่แสดงใน UI ของตัวแก้ไข? (Data shown in editor UI?)
ทดสอบ URL เลือก ฟังกิจกรรมทดสอบ (Listen for test event) และ trigger เหตุการณ์ทดสอบจากแหล่งที่มา 120 วินาที ✅
URL การผลิต เผยแพร่ workflow จนกว่าขั้นตอนการทำงานจะไม่เผยแพร่ ❌

อ้างถึง Workflow development สำหรับข้อมูลเพิ่มเติม

ที่อยู่ IP ในรายการไวท์ลิสต์ไม่สามารถเชื่อมต่อได้

หากคุณไม่สามารถเชื่อมต่อจากที่อยู่ IP ในรายการ IP ที่อนุญาต ให้ตรวจสอบว่าคุณใช้ n8n หลังพร็อกซีย้อนกลับหรือไม่

หากเป็นเช่นนั้น ให้ตั้งค่า N8N_PROXY_HOPS ตัวแปรสภาพแวดล้อม ตามจำนวนพร็อกซีย้อนกลับที่ n8n กำลังทำงานอยู่

มี Webhook เพียง 1 รายการต่อเส้นทางและวิธีการ

n8n อนุญาตให้ลงทะเบียน webhook เพียงรายการเดียวสำหรับแต่ละเส้นทางและการรวมวิธี HTTP (เช่น a GET ขอ /my-request ). วิธีนี้จะช่วยหลีกเลี่ยงความคลุมเครือว่า webhook ใดควรได้รับคำขอ

หากคุณได้รับข้อความแจ้งว่ามีการใช้งานเส้นทางและวิธีการที่คุณเลือกแล้ว คุณสามารถ:

  • ยกเลิกการเผยแพร่ workflow ที่มี webhook ที่ขัดแย้งกัน
  • เปลี่ยนเส้นทางและ/หรือวิธีการของ webhook สำหรับ webhook ตัวใดตัวหนึ่งที่ขัดแย้งกัน

หมดเวลาบน n8n Cloud

n8n Cloud ใช้ Cloudflare เพื่อป้องกันการรับส่งข้อมูลที่เป็นอันตราย หาก webhook ของคุณไม่ตอบสนองภายใน 100 วินาที คำขอที่เข้ามาจะล้มเหลวด้วย รหัสสถานะ 524 .

ด้วยเหตุนี้ สำหรับกระบวนการที่ใช้เวลานานซึ่งอาจเกินขีดจำกัดนี้ คุณอาจต้องใช้ตรรกะการโพลโดยการกำหนดค่า webhook สองรายการแยกกัน:

  • webhook เดียวเพื่อเริ่มกระบวนการที่ใช้เวลานานและส่งการตอบกลับทันที
  • Webhook ที่สองที่คุณสามารถเรียกใช้เป็นระยะๆ เพื่อสืบค้นสถานะของกระบวนการและดึงผลลัพธ์เมื่อเสร็จสิ้น
เอกสารและภาพต้นฉบับ © n8n GmbH · คำแปล คู่มือประกอบ และภาพแนวคิดเพิ่มเติมโดย Room64 · เว็บไซต์นี้ไม่ใช่เอกสารทางการของ n8n · Apache 2.0 พร้อม Commons Clause

มีงานที่อยากให้ Software, AI หรือ Automation ช่วยอยู่ไหม?

เล่า workflow หรือปัญหาที่ทีมกำลังเจอ เราช่วยดูได้ว่าควรใช้ระบบสำเร็จรูป เชื่อมเครื่องมือเดิม หรือพัฒนาเพิ่มเฉพาะส่วนไหน

คุยกับเราทาง LINEhello@room64.net