ส่งคำขอ HTTP
การดำเนินการส่งคำขอ HTTPจะเชื่อมต่อขั้นตอนการทำงานของคุณกับเซิร์ฟเวอร์หรือ URL ของเว็บไซต์ และส่งคำขอ HTTP
หลังจาก Flow ส่งคำขอ HTTP ของคุณแล้ว ระบบจะรอให้แอปของคุณตอบกลับด้วยรหัสตอบกลับ HTTP เป็นเวลาไม่เกิน 30 วินาที ถ้าหาก Flow ไม่ได้รับการตอบกลับหลังจาก 30 วินาที ระบบจะทำการตัดการเชื่อมต่อกับแอปของคุณ หลังจากนั้น ระบบจะส่งคำขอใหม่อีกครั้ง
ในหน้านี้
ช่อง
การดำเนินการส่งคำขอ HTTP มีช่องดังต่อไปนี้
ช่อง | คำอธิบาย |
---|---|
วิธีการของ HTTP | วิธีที่ใช้ส่งคำขอ HTTP การดำเนินการส่งคำขอ HTTP รองรับวิธีการต่อไปนี้:
|
URL | URL ของเซิร์ฟเวอร์ที่มีการส่งคำขอ HTTP ไป |
ส่วนหัว | คู่คีย์และค่าสำหรับคำขอ HTTP สามารถป้อนคู่คีย์-ค่าได้หลายคู่ |
เนื้อหา | เนื้อหาที่จะส่งไปยังเซิร์ฟเวอร์ |
การดำเนินการส่งคำขอ HTTP นั้นสามารถใช้ได้ในทุกขั้นตอนการทำงาน
ตัวอย่าง
ในตัวอย่างนี้ ให้ใช้ Flow เพื่อส่งคำขอ HTTP ไปยังบริการภายนอก
ก่อนที่คุณจะเริ่ม ให้ดำเนินการดังต่อไปนี้:
- กำหนดค่าบริการเว็บที่รับคำขอ HTTP และจัดเก็บข้อมูลคำขอเหล่านั้นเพื่อการทดสอบ เช่น Request Catcher ควรใช้ความระมัดระวังเสมอเมื่อส่งข้อมูลที่ละเอียดอ่อน (เช่น รหัสผ่านหรือคีย์ API) ไปยังผู้ให้บริการภายนอก
จากนั้นให้ดำเนินการตามขั้นตอนเหล่านี้ใน Flow:
- เลือกทริกเกอร์ อัปเดตสถานะสินค้าแล้ว ซึ่งช่วยให้คุณสามารถทดสอบขั้นตอนการทำงานนี้ได้โดยการเปลี่ยนสถานะของสินค้า
- เพิ่มส่งคำขอ HTTP ไปยังขั้นตอนการทำงานของคุณและเชื่อมต่อกับทริกเกอร์
- เปิดแผงการกําหนดค่าโดยคลิกที่ขั้นตอนส่งคำขอ HTTP
- ในช่องวิธีการของ HTTP ให้ป้อน
POST
- ในช่อง URL ให้ป้อน URL ที่ต้องการทดสอบ เช่น
https://shopifyflow.requestcatcher.com/test
- ในส่วนของส่วนหัว ให้ป้อนส่วนหัวที่มีคีย์ของ
Content-Type
และค่าของtext/plain
- ในส่วนเนื้อหา ให้ป้อน
{{product.title}}
และ{{product.status}}
เพื่อส่งชื่อและสถานะที่อัปเดตของสินค้าจากทริกเกอร์ - เปิดใช้งานขั้นตอนการทํางาน
- ทดสอบโดยการเปลี่ยนสถานะสินค้าจากแบบร่างเป็นเปิดใช้งาน (หรือในทางกลับกัน)
- สังเกตผลลัพธ์ในบริการทดสอบภายนอก เช่น
https://shopifyflow.requestcatcher.com/
ในตัวอย่างนี้
รหัสการตอบกลับ
ตารางต่อไปนี้จะอธิบายว่า Flow ประมวลผลรหัสการตอบสนอง HTTPอย่างไรหลังจากได้รับการตอบสนอง
รหัสตอบกลับ HTTP | วิธีที่ Flow ประมวลผลรหัสตอบกลับ |
---|---|
ความสำเร็จ 2XX หรือ 3XX | Flow จะทำเครื่องหมายคำขอ HTTP ว่าสำเร็จและดำเนินการขั้นต่อไปในขั้นตอนการทำงาน |
ข้อผิดพลาด 429 หรือ 5XX | Flow จะลองทำการดำเนินการอีกครั้งเป็นเวลาไม่เกิน 24 ชั่วโมงจนกว่าจะได้รับรหัสตอบกลับอื่นหรือหมดเวลา | รหัสตอบกลับอื่นๆ | หากแอปของคุณส่งคืนรหัสที่ไม่ได้ระบุไว้ในตารางนี้หรือหมดเวลาในขณะที่ลองทำการดำเนินการอีกครั้ง Flow จะทำเครื่องหมายคำขอ HTTP ว่าล้มเหลว ฉะนั้นการดำเนินการขั้นต่อไปในขั้นตอนการทำงานจะไม่เกิดขึ้น |
การดำเนินการส่งคำขอ HTTP มีข้อจำกัดดังต่อไปนี้
- การดำเนินการนี้จะไม่ส่งคืนข้อมูลใดๆ จากการตอบสนองต่อคำขอ HTTP
เทมเพลต
แจ้งผู้ให้บริการจัดการคำสั่งซื้อให้ทราบเกี่ยวกับคำสั่งซื้อที่จะมาถึง
ส่งคำขอ HTTP ไปยังผู้ให้บริการจัดการคำสั่งซื้อของคุณเมื่อคำสั่งซื้อมีแท็ก “คลังสินค้า” ใน Order Tagger ดูเทมเพลต