ส่งคำขอ HTTP

การดำเนินการส่งคำขอ HTTPจะเชื่อมต่อขั้นตอนการทำงานของคุณกับเซิร์ฟเวอร์หรือ URL ของเว็บไซต์ และส่งคำขอ HTTP

หลังจาก Flow ส่งคำขอ HTTP ของคุณแล้ว ระบบจะรอให้แอปของคุณตอบกลับด้วยรหัสตอบกลับ HTTP เป็นเวลาไม่เกิน 30 วินาที ถ้าหาก Flow ไม่ได้รับการตอบกลับหลังจาก 30 วินาที ระบบจะทำการตัดการเชื่อมต่อกับแอปของคุณ หลังจากนั้น ระบบจะส่งคำขอใหม่อีกครั้ง

ช่อง

การดำเนินการส่งคำขอ HTTP มีช่องดังต่อไปนี้

ช่องที่ใช้ในการดำเนินการส่งคำขอ HTTP
ช่องคำอธิบาย
วิธีการของ HTTPวิธีที่ใช้ส่งคำขอ HTTP การดำเนินการส่งคำขอ HTTP รองรับวิธีการต่อไปนี้:

  • รับ - ส่งคำขอข้อมูลจากเซิร์ฟเวอร์
  • ลบ - ลบแหล่งข้อมูลออกจากเซิร์ฟเวอร์
  • หัว - ดึงส่วนหัวการตอบกลับ HTTP ของเซิร์ฟเวอร์
  • ตัวเลือก - ดึงตัวเลือกและฟีเจอร์ที่เซิร์ฟเวอร์รองรับ
  • แพตช์ - การอัปเดตแหล่งข้อมูลบางส่วนบนเซิร์ฟเวอร์
  • วาง - อัปเดตข้อมูลบนเซิร์ฟเวอร์
  • โพสต์ - สร้างหรือเปลี่ยนแหล่งข้อมูลบนเซิร์ฟเวอร์


URLURL ของเซิร์ฟเวอร์ที่มีการส่งคำขอ HTTP ไป
ส่วนหัวคู่คีย์และค่าสำหรับคำขอ HTTP สามารถป้อนคู่คีย์-ค่าได้หลายคู่
เนื้อหาเนื้อหาที่จะส่งไปยังเซิร์ฟเวอร์
## ทริกเกอร์

การดำเนินการส่งคำขอ HTTP นั้นสามารถใช้ได้ในทุกขั้นตอนการทำงาน

ตัวอย่าง

ในตัวอย่างนี้ ให้ใช้ Flow เพื่อส่งคำขอ HTTP ไปยังบริการภายนอก

ก่อนที่คุณจะเริ่ม ให้ดำเนินการดังต่อไปนี้:

  • กำหนดค่าบริการเว็บที่รับคำขอ HTTP และจัดเก็บข้อมูลคำขอเหล่านั้นเพื่อการทดสอบ เช่น Request Catcher ควรใช้ความระมัดระวังเสมอเมื่อส่งข้อมูลที่ละเอียดอ่อน (เช่น รหัสผ่านหรือคีย์ API) ไปยังผู้ให้บริการภายนอก

จากนั้นให้ดำเนินการตามขั้นตอนเหล่านี้ใน Flow:

  1. เลือกทริกเกอร์ อัปเดตสถานะสินค้าแล้ว ซึ่งช่วยให้คุณสามารถทดสอบขั้นตอนการทำงานนี้ได้โดยการเปลี่ยนสถานะของสินค้า
  2. เพิ่มส่งคำขอ HTTP ไปยังขั้นตอนการทำงานของคุณและเชื่อมต่อกับทริกเกอร์
  3. เปิดแผงการกําหนดค่าโดยคลิกที่ขั้นตอนส่งคำขอ HTTP
  4. ในช่องวิธีการของ HTTP ให้ป้อน POST
  5. ในช่อง URL ให้ป้อน URL ที่ต้องการทดสอบ เช่น https://shopifyflow.requestcatcher.com/test
  6. ในส่วนของส่วนหัว ให้ป้อนส่วนหัวที่มีคีย์ของ Content-Type และค่าของ text/plain
  7. ในส่วนเนื้อหา ให้ป้อน {{product.title}} และ {{product.status}} เพื่อส่งชื่อและสถานะที่อัปเดตของสินค้าจากทริกเกอร์
  8. เปิดใช้งานขั้นตอนการทํางาน
  9. ทดสอบโดยการเปลี่ยนสถานะสินค้าจากแบบร่างเป็นเปิดใช้งาน (หรือในทางกลับกัน)
  10. สังเกตผลลัพธ์ในบริการทดสอบภายนอก เช่น https://shopifyflow.requestcatcher.com/ ในตัวอย่างนี้

รหัสการตอบกลับ

ตารางต่อไปนี้จะอธิบายว่า Flow ประมวลผลรหัสการตอบสนอง HTTPอย่างไรหลังจากได้รับการตอบสนอง

วิธีที่ Flow ประมวลผลรหัสตอบกลับ HTTP
รหัสตอบกลับ HTTPวิธีที่ Flow ประมวลผลรหัสตอบกลับ
ความสำเร็จ 2XX หรือ 3XXFlow จะทำเครื่องหมายคำขอ HTTP ว่าสำเร็จและดำเนินการขั้นต่อไปในขั้นตอนการทำงาน
ข้อผิดพลาด 429 หรือ 5XXFlow จะลองทำการดำเนินการอีกครั้งเป็นเวลาไม่เกิน 24 ชั่วโมงจนกว่าจะได้รับรหัสตอบกลับอื่นหรือหมดเวลา
รหัสตอบกลับอื่นๆหากแอปของคุณส่งคืนรหัสที่ไม่ได้ระบุไว้ในตารางนี้หรือหมดเวลาในขณะที่ลองทำการดำเนินการอีกครั้ง Flow จะทำเครื่องหมายคำขอ HTTP ว่าล้มเหลว ฉะนั้นการดำเนินการขั้นต่อไปในขั้นตอนการทำงานจะไม่เกิดขึ้น
## ข้อจํากัด {#limitations}

การดำเนินการส่งคำขอ HTTP มีข้อจำกัดดังต่อไปนี้

  • การดำเนินการนี้จะไม่ส่งคืนข้อมูลใดๆ จากการตอบสนองต่อคำขอ HTTP

เทมเพลต

แจ้งผู้ให้บริการจัดการคำสั่งซื้อให้ทราบเกี่ยวกับคำสั่งซื้อที่จะมาถึง

ส่งคำขอ HTTP ไปยังผู้ให้บริการจัดการคำสั่งซื้อของคุณเมื่อคำสั่งซื้อมีแท็ก “คลังสินค้า” ใน Order Tagger ดูเทมเพลต

ไม่พบคำตอบที่คุณต้องการงั้นหรือ เราพร้อมช่วยเหลือคุณ