respond-io
New
🚀 TikTok Business Messaging เริ่มเปิดให้บริการแล้ว! เปลี่ยนบทสนทนาให้เป็นการแปลงอย่างราบรื่น เรียนรู้เพิ่มเติมarrow-icon

หน้าแรก >

ผลิตภัณฑ์ >
เวิร์กโฟลว์ >
ขั้นตอน: การร้องขอ HTTP

ขั้นตอน: การร้องขอ HTTP

Avatar
Shing-Yi Tan
· 12 Jun 2024
less than a minute read

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

ขั้นตอนนี้ใช้ได้เฉพาะกับแผนธุรกิจขึ้นไปเท่านั้น

การกำหนดค่า

มีการกำหนดค่าคีย์สองแบบในขั้นตอนการร้องขอ HTTP:

วิธีการร้องขอ HTTP

วิธีการเฉพาะที่ต้องใช้ในการร้องขอ เลือกวิธีการที่เหมาะสมจากรายการดรอปดาวน์

URL

ในฟิลด์ URL ให้ป้อนจุดสิ้นสุด URL ของ API ภายนอกเพื่อดึงข้อมูล หากต้องการรวมตัวแปร ให้ใช้คำนำหน้า "$" เพื่อรองรับการแทรกข้อความคงที่และตัวแปร

ตอนนี้คุณสามารถใช้ที่อยู่ IP และหมายเลขพอร์ตในขั้นตอนการร้องขอ HTTP ได้ ทำให้คุณสามารถเข้าถึงเซิร์ฟเวอร์โดยตรงและมีความยืดหยุ่นในการเข้าถึงบริการบนพอร์ตที่ไม่ได้มาตรฐาน

โปรดทราบว่าทั้งโดเมน respond.io และโดเมน White Label อยู่ในบัญชีดำ การส่งการเรียก API ไปยังโดเมนเหล่านี้ไม่ได้รับอนุญาต เพราะอาจทำให้เกิดปัญหาการวนซ้ำได้

ร่างกาย

เพื่อให้แน่ใจว่าผู้รับคำขอถอดรหัสได้อย่างถูกต้อง ให้ขยายส่วนเนื้อหาและรวมเนื้อหาร่วมกับส่วนหัวประเภทเนื้อหา

ส่วนหัว

ในส่วนหัว คุณสามารถเพิ่มส่วนหัวในคำขอ HTTP เป็นคู่ได้ คีย์แสดงถึงชื่อส่วนหัว และค่าแสดงถึงค่าส่วนหัว คุณสามารถใช้ตัวแปรเป็นส่วนหัวได้โดยการเพิ่มคำนำหน้า "$" อย่างไรก็ตาม โปรดจำไว้ว่าอนุญาตให้มีส่วนหัวได้สูงสุด 10 ส่วนเท่านั้น

การทำแผนที่การตอบสนอง

สำหรับการตอบกลับ API ของ JSON ด้วยคู่คีย์-ค่า คุณสามารถบันทึกองค์ประกอบการตอบกลับที่เจาะจงเป็นตัวแปรได้ ในส่วนการแมปการตอบสนอง ให้ป้อนคีย์ของอ็อบเจ็กต์ JSON ทางด้านซ้าย และกำหนดชื่อให้กับตัวแปรทางด้านขวา โปรดทราบว่าสามารถบันทึกเฉพาะการตอบกลับ JSON เท่านั้น และคุณสามารถมีการตั้งค่าการแมปการตอบกลับได้สูงสุด 10 รายการ

ตัวอย่าง:

หากต้องการบันทึกการตอบกลับในรูปแบบต่างๆ ให้กรอกคีย์ JSON ที่สอดคล้องกับข้อมูลที่คุณต้องการบันทึก

{  
    "ชื่อ": "Jason",  
    "รหัสไปรษณีย์": "12345",  
    "โทรศัพท์": "123123"  
}  

หากต้องการบันทึกหมายเลขโทรศัพท์จากการตอบกลับด้านบน ให้ใช้ $.phone เป็นคีย์ JSON

{  
    "custom\_fields": {  
        "firstName": "จอห์น",  
        "นามสกุล": "กวาง",  
        "สถานที่": "en\_GB",  
        "เขตเวลา": "5",  
        "เพศ": "ชาย",  
        "โทรศัพท์": "123123",  
        "อีเมล": "[email protected]",  
        "รหัสลูกค้า": "1"  
    },  
    "สร้าง\_ที่": 1575618542  
}  

หากต้องการบันทึกหมายเลขโทรศัพท์จากการตอบกลับด้านบน ให้ใช้ $.custom_fields.phone

    {  
        "ข้อมูล": {  
            "id":"1776025372480910",  
            "ติดต่อ" : \[  
                {  
                    "ชื่อ":"จอห์น",  
                    "นามสกุล":"โด",  
    "ภาษา": "en\_GB"  
                },  
                {  
                    "ชื่อ":"เจน",  
                    "นามสกุล":"โด",  
    "locale": "en\_GB"  
                }  
    \]  
        }  
    }  

หากต้องการบันทึกชื่อ 'Jane' จากการตอบกลับด้านบน ให้ใช้ $.data.contacts[1].firstName

บันทึกสถานะการตอบกลับเป็นตัวแปร

หากต้องการบันทึกสถานะการตอบสนองจากคำขอ HTTP เป็นตัวแปร ให้เปิดการสลับ บันทึกสถานะการตอบสนองเป็นตัวแปร จากนั้นตั้งชื่อตัวแปรในฟิลด์ที่กำหนด

มันทำงานอย่างไร

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

คุณสามารถกำหนดทิศทางเวิร์กโฟลว์โดยอิงตามสถานะการตอบกลับได้ ตัวอย่างเช่น คุณสามารถสร้างสาขาสำหรับรหัสสถานะ "ซึ่งเท่ากับ 200" หากได้รับรหัสสถานะการตอบสนองอื่น ๆ ขั้นตอนการกระโดดอาจส่งคืนผู้ติดต่อไปยังขั้นตอนการร้องขอ HTTP นอกจากนี้ สามารถติดต่อสาขาที่ล้มเหลวได้ หากไม่เป็นไปตามเงื่อนไขของสาขา หากไม่มีการตั้งค่าขั้นตอนภายใต้สาขาความล้มเหลว เวิร์กโฟลว์จะสิ้นสุดลง

หากคำขอ HTTP ของคุณเกิน 10 วินาที จะส่งผลให้เกิดการหมดเวลาและทำให้คำขอล้มเหลว

ความล้มเหลวที่อาจเกิดขึ้น

เพื่อหลีกเลี่ยงความล้มเหลวที่อาจเกิดขึ้นในการดำเนินการคำขอ HTTP โปรดตรวจสอบให้แน่ใจว่าเป็นไปตามเงื่อนไขต่อไปนี้:

  • ใช้เมธอด HTTP และ Content-Type Header ที่ถูกต้อง

  • ตรวจสอบให้แน่ใจว่าได้รวมโปรโตคอลที่จำเป็น http:// หรือ https:// ใน URL ของคุณตามที่ระบบของคุณรองรับเพื่อหลีกเลี่ยงความล้มเหลวของการร้องขอ

  • ตรวจสอบให้แน่ใจว่า Content-Type นั้นถูกต้อง

  • ไม่รวมหมายเลขพอร์ตจาก URL

  • หลีกเลี่ยงการใช้ใบรับรองที่ลงนามด้วยตนเองใน URL

  • ตรวจสอบว่าการอนุญาตนั้นถูกต้อง

  • ตรวจสอบให้แน่ใจว่าที่อยู่ IP ของเรา (52.74.35.155, 18.138.31.163, 54.169.155.20) ไม่ถูกบล็อก

หากไม่เป็นไปตามเงื่อนไขใดๆ ข้างต้น ผู้ติดต่อจะข้ามขั้นตอนนี้และดำเนินการเดินทางที่เหลือต่อไป

เมื่อตรวจสอบเอาต์พุตคำขอ HTTP ด้วยตัวแปรแบบไดนามิก โปรดจำไว้ว่าตัวแปรที่ไม่มีค่าจะส่งกลับเป็น null และ undefined

แนวทางปฏิบัติที่ดีที่สุด

ต่อไปนี้เป็นแนวทางปฏิบัติที่ดีที่สุดบางประการสำหรับขั้นตอนนี้ซึ่งคุณสามารถปฏิบัติตามเพื่อเพิ่มประสิทธิภาพเวิร์กโฟลว์ของคุณ:

เมื่อคำขอ HTTP ประสบความสำเร็จ

  1. บันทึกสถานะการตอบกลับเป็นตัวแปร:

    1. ให้แน่ใจว่าขั้นตอนแรกคือ บันทึกสถานะการตอบสนองเป็นตัวแปร เพื่อดำเนินการต่อไป

  2. ขั้นตอนการแยกสาขา:

    1. เพิ่มขั้นตอนสาขาเพื่อประเมินสถานะคำขอ HTTP

    2. ถ้าสถานะเป็น 200แสดงว่าคำขอประสบความสำเร็จ

    3. หากไม่เป็นเช่นนั้น ให้กำหนดค่าการแจ้งเตือนเพื่อแจ้งให้ผู้จัดการทราบเกี่ยวกับคำขอที่ไม่สำเร็จ

  3. Google Sheet สำหรับการตรวจสอบ:

    1. บันทึกสถานะการตอบกลับใน Google Sheet เพื่อให้มองเห็นได้ชัดเจนถึงความสำเร็จหรือความล้มเหลวของการร้องขอ

  4. ความคิดเห็น:

    1. เพิ่มความคิดเห็นในเวิร์กโฟลว์ของคุณเพื่อบันทึกสถานะการตอบกลับ สิ่งนี้จะช่วยให้คุณติดตามและตรวจสอบข้อผิดพลาดได้อย่างมีประสิทธิภาพยิ่งขึ้น

เมื่อการร้องขอ HTTP ล้มเหลว

  1. บันทึกสถานะการตอบกลับเป็นตัวแปร:

    1. คล้ายกับคำขอที่ประสบความสำเร็จ บันทึกสถานะการตอบสนองเป็นตัวแปร เพื่อการจัดการข้อผิดพลาด

  2. ใช้ขั้นตอน Wait หรือ Jump สำหรับการลองใหม่:

    1. ดำเนินการขั้นตอนรอเพื่อหยุดชั่วคราวก่อนดำเนินการคำขอที่ไม่สำเร็จอีกครั้ง

    2. หรือใช้ขั้นตอนการกระโดดเพื่อกลับไปยังขั้นตอนการร้องขอ HTTP และพยายามดำเนินการร้องขอใหม่อีกครั้ง

  3. ความคิดเห็น:

    1. บันทึกข้อผิดพลาดโดยสร้างความคิดเห็นเพื่อบันทึกข้อผิดพลาดการร้องขอ HTTP

    2. รวมรายละเอียดการติดต่อและแท็กผู้รับผิดชอบ

  4. Google Sheet สำหรับการตรวจสอบ:

    1. ใช้ขั้นตอน Google Sheet เพื่อบันทึกข้อมูลการติดต่อและรายละเอียดข้อผิดพลาดเพื่อการตรวจสอบและตรวจสอบ

  5. การมอบหมายงาน:

    1. มอบหมายงานให้กับผู้ใช้ที่เฉพาะเจาะจงเพื่อเริ่มกระบวนการอื่นภายในเวิร์กโฟลว์และลองอีกครั้ง

กรณีการใช้งานที่แนะนำ

ต่อไปนี้เป็นวิธีบางประการที่คุณสามารถใช้ขั้นตอนการร้องขอ HTTP:

  • กำหนดเส้นทางการติดต่อ VIP: ใช้ขั้นตอนการร้องขอ HTTP เพื่อดึงรายละเอียดการติดต่อจากคลังข้อมูลเช่น CRM วิธีนี้ทำให้คุณสามารถระบุผู้ติดต่อ VIP ได้ ช่วยให้ลูกค้าได้รับประสบการณ์ที่เป็นส่วนตัว และสามารถแยกแยะพวกเขาออกจากผู้ติดต่อที่ไม่ใช่ VIP ได้

แชร์บทความนี้
Telegram
Facebook
Linkedin
Twitter

บทความที่เกี่ยวข้อง 👩‍💻

วิธีหลีกเลี่ยงวงจรเวิร์กโฟลว์
เรียนรู้วิธีป้องกันวงจรเวิร์กโฟลว์ที่ทำให้เกิดการทำซ้ำที่ไม่จำเป็น ระบบโอเวอร์โหลด และความล่าช้า
ขั้นตอน: ส่งเหตุการณ์ API การแปลง
เรียนรู้เกี่ยวกับการกำหนดค่า การทำงาน แนวทางปฏิบัติที่ดีที่สุด และอื่นๆ เมื่อนำขั้นตอนเหตุการณ์ API การส่งการแปลงไปใช้
ทริกเกอร์เวิร์กโฟลว์
เรียนรู้ทุกอย่างเกี่ยวกับทริกเกอร์และวิธีใช้ทริกเกอร์เพื่อให้เวิร์กโฟลว์ทำงาน
ขั้นตอน: ถามคำถาม
เรียนรู้เกี่ยวกับการกำหนดค่า แนวทางปฏิบัติที่ดีที่สุด และกรณีการใช้งานเมื่อนำขั้นตอนถามคำถามไปใช้
ขั้นตอน: อัปเดตวงจรชีวิต
เรียนรู้เกี่ยวกับแนวทางปฏิบัติที่ดีที่สุด กรณีการใช้งาน และวิธีการทำงานเมื่อนำขั้นตอนวงจรชีวิตการอัปเดตไปใช้

ไม่พบสิ่งที่คุณกำลังมองหาใช่ไหม? 🔎