ส่งคำขอ HTTP
หน้านี้พิมพ์ขึ้นเมื่อ Mar 22, 2023 หากต้องการเวอร์ชันปัจจุบัน โปรดไปที่ https://help.shopify.com/th/manual/shopify-flow/reference/actions/send-http-request
การดำเนินการส่งคำขอ HTTPจะเชื่อมต่อขั้นตอนการทำงานของคุณกับเซิร์ฟเวอร์หรือ URL ของเว็บไซต์ และส่งคำขอ HTTP
หลังจาก Flow ส่งคำขอ HTTP ของคุณแล้ว ระบบจะรอให้แอปของคุณตอบกลับด้วยรหัสตอบกลับ HTTP เป็นเวลาไม่เกิน 30 วินาที หาก Flow ไม่ได้รับการตอบกลับเมื่อผ่านไปแล้ว 30 วินาที ระบบจะเลิกเชื่อมต่อกับแอปของคุณและจะส่งคำขออีกครั้ง
ช่อง
การดำเนินการส่งคำขอ HTTP มีช่องดังต่อไปนี้
ช่อง | คำอธิบาย |
---|---|
วิธีการของ HTTP | วิธีที่ใช้ส่งคำขอ HTTP การดำเนินการส่งคำขอ HTTP รองรับวิธีการต่อไปนี้:
|
URL | URL ของเซิร์ฟเวอร์ที่มีการส่งคำขอ HTTP ไป |
ส่วนหัว | คู่คีย์และค่าสำหรับคำขอ HTTP สามารถป้อนคู่คีย์-ค่าได้หลายคู่ |
เนื้อหา | เนื้อหาที่จะส่งไปยังเซิร์ฟเวอร์ |
ทริกเกอร์
การดำเนินการส่งคำขอ HTTP นั้นสามารถใช้ได้ในทุกขั้นตอนการทำงาน
ตัวอย่าง
ในตัวอย่างขั้นตอนการทำงานนี้ ระบบจะส่งคำขอ POST HTTP ไปยังเซิร์ฟเวอร์เมื่อคำสั่งซื้อได้รับการชำระเงิน
รหัสการตอบกลับ
ตารางต่อไปนี้จะอธิบายว่า Flow ประมวลผลรหัสการตอบสนอง HTTPอย่างไรหลังจากได้รับการตอบสนอง
รหัสตอบกลับ HTTP | วิธีที่ Flow ประมวลผลรหัสตอบกลับ |
---|---|
ความสำเร็จ 2XX หรือ 3XX | Flow จะทำเครื่องหมายคำขอ HTTP ว่าสำเร็จและดำเนินการขั้นต่อไปในขั้นตอนการทำงาน |
ข้อผิดพลาด 429 หรือ 5XX | Flow จะลองทำการดำเนินการอีกครั้งเป็นเวลาไม่เกิน 24 ชั่วโมงจนกว่าจะได้รับรหัสตอบกลับอื่นหรือหมดเวลา | รหัสตอบกลับอื่นๆ | หากแอปของคุณส่งคืนรหัสที่ไม่ได้ระบุไว้ในตารางนี้หรือหมดเวลาในขณะที่ลองทำการดำเนินการอีกครั้ง Flow จะทำเครื่องหมายคำขอ HTTP ว่าล้มเหลว ฉะนั้นการดำเนินการขั้นต่อไปในขั้นตอนการทำงานจะไม่เกิดขึ้น |