respond-io
New
🚀 Tính năng nhắn tin doanh nghiệp TikTok đã hoạt động! Biến cuộc trò chuyện thành cuộc chuyển đổi một cách liền mạch. Tìm hiểu thêm.arrow-icon

Trang chủ >

Sản phẩm >
quy trình làm việc >
Bước: Yêu cầu HTTP

Bước: Yêu cầu HTTP

Avatar
Shing-Yi Tan
· 12 Jun 2024
6 phút đọc

Bước này cho phép gửi Yêu cầu HTTP và lưu phản hồi dưới dạng Biến.

Bước này chỉ áp dụng cho gói Doanh nghiệp trở lên.

Cấu hình

Có hai cấu hình chính trong Bước yêu cầu HTTP:

Phương pháp yêu cầu HTTP

Phương pháp cụ thể cần thiết cho yêu cầu. Chọn phương pháp phù hợp từ danh sách thả xuống.

URL

Trong trường URL, nhập điểm cuối URL của API bên ngoài để truy xuất dữ liệu. Để bao gồm Biến, hãy sử dụng tiền tố "$" để hỗ trợ nội suy văn bản tĩnh và Biến.

Bây giờ bạn có thể sử dụng địa chỉ IP và số cổng trong bước yêu cầu HTTP, giúp bạn truy cập trực tiếp vào máy chủ và linh hoạt hơn khi truy cập các dịch vụ trên các cổng không chuẩn.

Xin lưu ý rằng cả tên miền respond.io và nhãn trắng đều nằm trong danh sách đen. Không được phép gửi lệnh gọi API tới các miền này vì có thể gây ra sự cố lặp lại.

Thân hình

Để đảm bảo người nhận yêu cầu giải mã chính xác, hãy mở rộng phần Nội dung và bao gồm nội dung cùng với Tiêu đề Kiểu nội dung.

tiêu đề

Trong phần Header, bạn có thể thêm tiêu đề vào yêu cầu HTTP theo cặp. Khóa biểu thị tên tiêu đề và giá trị biểu thị giá trị tiêu đề. Bạn có thể sử dụng Biến làm tiêu đề bằng cách thêm tiền tố "$". Tuy nhiên, hãy nhớ rằng chỉ được phép có tối đa 10 tiêu đề.

Lập bản đồ phản hồi

Đối với phản hồi API JSON có cặp khóa-giá trị, bạn có thể lưu các phần tử phản hồi cụ thể dưới dạng Biến. Trong phần Ánh xạ phản hồi, hãy nhập khóa của đối tượng JSON ở bên trái và gán tên cho biến ở bên phải. Hãy nhớ rằng chỉ có thể lưu phản hồi JSON và bạn có thể có tối đa 10 thiết lập ánh xạ phản hồi.

Ví dụ:

Để lưu phản hồi ở nhiều định dạng khác nhau, hãy điền khóa JSON tương ứng với dữ liệu bạn muốn lưu.

{  
    "tên": "Jason",  
    "mã bưu chính": "12345",  
    "điện thoại": "123123"  
}  

Để lưu số điện thoại từ phản hồi ở trên, hãy sử dụng $.phone làm khóa JSON.

{  
    "trường tùy chỉnh": {  
        "firstName": "John",  
        "Họ": "Con cái",  
        "ngôn ngữ": "en\_GB",  
        "múi giờ": "5",  
        "giới tính": "nam",  
        "điện thoại": "123123",  
        "email": "[email protected]",  
        "id khách hàng": "1"  
    },  
    "được tạo\_tại": 1575618542  
}  

Để lưu số điện thoại từ phản hồi trên, hãy sử dụng $.custom_fields.phone

    {  
        "dữ liệu": {  
            "id":"1776025372480910",  
            "danh bạ" : \[  
                {  
                    "Tên":"John",  
                    "họ":"Doe",  
    "ngôn ngữ": "en\_GB"  
                },  
                {  
                    "Tên":"Jane",  
                    "Họ":"Doe",  
    "ngôn ngữ": "en\_GB"  
                }  
    \]  
        }  
    }  

Để lưu tên 'Jane' từ phản hồi ở trên, hãy sử dụng $.data.contacts[1].firstName.

Lưu trạng thái phản hồi dưới dạng biến

Để lưu trạng thái phản hồi từ yêu cầu HTTP dưới dạng Biến, hãy BẬT nút chuyển đổi Lưu trạng thái phản hồi dưới dạng Biến . Sau đó, đặt tên Biến vào trường được cung cấp.

Nó hoạt động như thế nào

Khi được kích hoạt, bước này sẽ gửi yêu cầu HTTP đến URL đã chỉ định, sử dụng phần thân và phần tiêu đề đã xác định.

Bạn có thể hướng dẫn quy trình làm việc dựa trên trạng thái phản hồi. Ví dụ, bạn có thể tạo một Nhánh cho mã trạng thái "bằng 200". Nếu nhận được bất kỳ mã trạng thái phản hồi nào khác, Bước nhảy có thể trả Danh bạ về Bước yêu cầu HTTP. Ngoài ra, Liên hệ có thể được chuyển đến Nhánh lỗi nếu các điều kiện của nhánh không được đáp ứng. Nếu không có bước nào được thiết lập trong Nhánh lỗi, quy trình công việc sẽ kết thúc.

Nếu yêu cầu HTTP của bạn vượt quá 10 giây, nó sẽ dẫn đến thời gian chờ, khiến yêu cầu không thành công.

Thất bại tiềm ẩn

Để tránh các lỗi tiềm ẩn khi thực hiện các yêu cầu HTTP, hãy đảm bảo đáp ứng các điều kiện sau:

  • Sử dụng phương thức HTTP và Content-Type Header đúng.

  • Đảm bảo bao gồm giao thức bắt buộc http:// hoặc https:// trong URL của bạn dựa trên những gì hệ thống của bạn hỗ trợ để tránh lỗi yêu cầu.

  • Đảm bảo Content-Type hợp lệ.

  • Loại trừ số cổng khỏi URL.

  • Tránh sử dụng chứng chỉ tự ký trong URL.

  • Xác minh rằng quyền hạn là hợp lệ.

  • Đảm bảo địa chỉ IP của chúng tôi (52.74.35.155, 18.138.31.163, 54.169.155.20) không bị chặn.

Nếu bất kỳ điều kiện nào nêu trên không được đáp ứng, Người liên hệ sẽ bỏ qua bước này và tiếp tục hành trình còn lại.

Khi xác minh đầu ra yêu cầu HTTP bằng các biến động, hãy nhớ rằng các Biến không có giá trị sẽ trả về là nullundefined.

Thực hành tốt nhất

Sau đây là một số biện pháp thực hành tốt nhất cho bước này mà bạn có thể làm theo để tối ưu hóa quy trình làm việc của mình:

Khi Yêu cầu HTTP Thành công

  1. Lưu trạng thái phản hồi dưới dạng biến:

    1. Đảm bảo bước đầu tiên là lưu Trạng thái phản hồi dưới dạng Biến để thực hiện các hành động tiếp theo.

  2. Bước nhánh:

    1. Thêm Bước nhánh để đánh giá trạng thái yêu cầu HTTP.

    2. Nếu trạng thái là 200, yêu cầu thành công.

    3. Nếu không, hãy cấu hình cảnh báo để thông báo cho người quản lý về yêu cầu không thành công.

  3. Google Sheet để Giám sát:

    1. Ghi lại Trạng thái phản hồi trong Google Trang tính để biết rõ hơn về sự thành công hay thất bại của các yêu cầu.

  4. Bình luận:

    1. Thêm bình luận vào quy trình làm việc của bạn để ghi lại Trạng thái phản hồi. Điều này sẽ giúp bạn theo dõi và xem xét lỗi hiệu quả hơn.

Khi yêu cầu HTTP không thành công

  1. Lưu trạng thái phản hồi dưới dạng biến:

    1. Tương tự như yêu cầu thành công, lưu Trạng thái phản hồi dưới dạng Biến để xử lý lỗi.

  2. Sử dụng Chờ hoặc Nhảy Bước để Thử lại:

    1. Triển khai Bước Chờ để tạm dừng trước khi thử lại một yêu cầu không thành công.

    2. Ngoài ra, hãy sử dụng Bước nhảy để quay lại Bước yêu cầu HTTP và thử lại yêu cầu.

  3. Bình luận:

    1. Ghi lại lỗi bằng cách tạo bình luận để ghi lại lỗi Yêu cầu HTTP

    2. Bao gồm thông tin liên lạc và gắn thẻ người phụ trách.

  4. Google Sheet để theo dõi:

    1. Sử dụng Bước Google Trang tính để ghi lại thông tin Liên hệ và chi tiết lỗi để theo dõi và xem xét.

  5. Phân công nhiệm vụ:

    1. Chỉ định nhiệm vụ cho một người dùng cụ thể để bắt đầu một quy trình khác trong quy trình làm việc và thử lại.

Các trường hợp sử dụng được đề xuất

Sau đây là một số cách bạn có thể sử dụng Bước yêu cầu HTTP:

  • Định tuyến danh bạ VIP: Sử dụng Bước yêu cầu HTTP để lấy thông tin chi tiết về danh bạ từ kho dữ liệu như CRM. Tính năng này cho phép bạn xác định Danh bạ VIP, mang lại trải nghiệm khách hàng được cá nhân hóa và phân biệt họ với Danh bạ không phải VIP.

Chia sẻ bài viết này
Telegram
Facebook
Linkedin
Twitter

Bài viết liên quan 👩‍💻

Cách tránh vòng lặp quy trình làm việc
Tìm hiểu cách ngăn chặn các vòng lặp quy trình công việc gây ra sự lặp lại không cần thiết, quá tải hệ thống và sự chậm trễ.
Bước: Gửi sự kiện API chuyển đổi
Tìm hiểu về cấu hình, cách thức hoạt động, các biện pháp tốt nhất và nhiều thông tin khác khi triển khai bước Sự kiện API Gửi chuyển đổi.
Kích hoạt quy trình làm việc
Tìm hiểu tất cả về Triggers và cách sử dụng chúng để chạy một quy trình công việc.
Bước: Đặt câu hỏi
Tìm hiểu về cấu hình, các biện pháp tốt nhất và trường hợp sử dụng khi triển khai Bước Đặt câu hỏi.
Bước: Cập nhật vòng đời
Tìm hiểu về các biện pháp thực hành tốt nhất, trường hợp sử dụng và cách thức hoạt động khi triển khai Bước vòng đời cập nhật.

Không tìm thấy thông tin bạn đang tìm kiếm? 🔎