Danh sách kiểm tra trước khi go-live cho lập trình viên
Kiểm tra credential, IP, HTTPS, idempotency, giới hạn giá, lỗi, Webhook, giám sát và rollback trước lưu lượng production.
Chỉ go-live sau khi toàn bộ đường yêu cầu và thông báo được xác minh bằng lưu lượng có kiểm soát. Một lần gọi danh mục thành công chưa chứng minh đặt đơn và phục hồi đã sẵn sàng.
Gán chủ sở hữu và phạm vi
Ghi chủ ứng dụng, người trực, sản phẩm, lưu lượng dự kiến, phân loại dữ liệu, đường hỗ trợ và cửa sổ thay đổi.
Với “Danh sách kiểm tra trước khi go-live cho lập trình viên”, hãy xem “Gán chủ sở hữu và phạm vi” là một điểm kiểm tra riêng, không phải lý do để thay đổi nhiều điều cùng lúc. Ghi lại kết quả, thời gian và mã liên quan, rồi chỉ thực hiện một bước có căn cứ.
Bảo vệ API key hoạt động
Xác nhận key nằm trong hệ thống bí mật, không ở mã hay log, và có whitelist IPv4 hoặc CIDR hẹp bắt buộc.
Với “Danh sách kiểm tra trước khi go-live cho lập trình viên”, hãy xem “Bảo vệ API key hoạt động” là một điểm kiểm tra riêng, không phải lý do để thay đổi nhiều điều cùng lúc. Ghi lại kết quả, thời gian và mã liên quan, rồi chỉ thực hiện một bước có căn cứ.
Dùng HTTPS mọi nơi
Dùng HTTPS cho Partner API và URL webhook công khai. Kiểm tra chứng thư, hostname, redirect và kết nối production.
Với “Danh sách kiểm tra trước khi go-live cho lập trình viên”, hãy xem “Dùng HTTPS mọi nơi” là một điểm kiểm tra riêng, không phải lý do để thay đổi nhiều điều cùng lúc. Ghi lại kết quả, thời gian và mã liên quan, rồi chỉ thực hiện một bước có căn cứ.
Thực hiện đơn idempotent
Tạo một partnerOrderNo ổn định cho mỗi lần. Sau timeout, tra đơn cũ và không tự tạo tham chiếu thay thế.
Với “Danh sách kiểm tra trước khi go-live cho lập trình viên”, hãy xem “Thực hiện đơn idempotent” là một điểm kiểm tra riêng, không phải lý do để thay đổi nhiều điều cùng lúc. Ghi lại kết quả, thời gian và mã liên quan, rồi chỉ thực hiện một bước có căn cứ.
Áp dụng giới hạn giá và số dư
Với activation, đặt maxPrice theo giới hạn đã duyệt. Xem tồn kho là ước tính và xử lý từ chối an toàn.
Với “Danh sách kiểm tra trước khi go-live cho lập trình viên”, hãy xem “Áp dụng giới hạn giá và số dư” là một điểm kiểm tra riêng, không phải lý do để thay đổi nhiều điều cùng lúc. Ghi lại kết quả, thời gian và mã liên quan, rồi chỉ thực hiện một bước có căn cứ.
Xử lý lỗi và retry giới hạn
Rẽ nhánh theo code, giữ traceId, sửa lỗi không retry, và chỉ backoff có giới hạn cho lỗi tạm thời được tài liệu hóa.
Với “Danh sách kiểm tra trước khi go-live cho lập trình viên”, hãy xem “Xử lý lỗi và retry giới hạn” là một điểm kiểm tra riêng, không phải lý do để thay đổi nhiều điều cùng lúc. Ghi lại kết quả, thời gian và mã liên quan, rồi chỉ thực hiện một bước có căn cứ.
Xác minh Webhook
Kiểm tra chữ ký, lưu event trước side effect, trả SUCCESS chính xác sau khi nhận an toàn và hỗ trợ tối đa năm lần.
Với “Danh sách kiểm tra trước khi go-live cho lập trình viên”, hãy xem “Xác minh Webhook” là một điểm kiểm tra riêng, không phải lý do để thay đổi nhiều điều cùng lúc. Ghi lại kết quả, thời gian và mã liên quan, rồi chỉ thực hiện một bước có căn cứ.
Giám sát và diễn tập rollback
Cảnh báo lỗi xác thực, lỗi đơn, webhook retry, độ trễ và trạng thái bất thường. Biết dừng lưu lượng, thu hồi key và giữ bằng chứng.
Với “Danh sách kiểm tra trước khi go-live cho lập trình viên”, hãy xem “Giám sát và diễn tập rollback” là một điểm kiểm tra riêng, không phải lý do để thay đổi nhiều điều cùng lúc. Ghi lại kết quả, thời gian và mã liên quan, rồi chỉ thực hiện một bước có căn cứ.
Danh sách kiểm tra thực tế
- Xác minh “Gán chủ sở hữu và phạm vi”, lưu kết quả và chỉ tiếp tục khi hành động kế tiếp đã rõ ràng.
- Xác minh “Bảo vệ API key hoạt động”, lưu kết quả và chỉ tiếp tục khi hành động kế tiếp đã rõ ràng.
- Xác minh “Dùng HTTPS mọi nơi”, lưu kết quả và chỉ tiếp tục khi hành động kế tiếp đã rõ ràng.
- Xác minh “Thực hiện đơn idempotent”, lưu kết quả và chỉ tiếp tục khi hành động kế tiếp đã rõ ràng.
- Xác minh “Áp dụng giới hạn giá và số dư”, lưu kết quả và chỉ tiếp tục khi hành động kế tiếp đã rõ ràng.
- Xác minh “Xử lý lỗi và retry giới hạn”, lưu kết quả và chỉ tiếp tục khi hành động kế tiếp đã rõ ràng.
- Xác minh “Xác minh Webhook”, lưu kết quả và chỉ tiếp tục khi hành động kế tiếp đã rõ ràng.
- Xác minh “Giám sát và diễn tập rollback”, lưu kết quả và chỉ tiếp tục khi hành động kế tiếp đã rõ ràng.
Trạng thái cuối cùng và lịch sử tài khoản là nguồn xác nhận kết quả. Không gửi mật khẩu, mã xác minh đầy đủ, bí mật xác thực, access token, API key hoặc giấy tờ chưa che. Xem thêm tại Trung tâm trợ giúp MangoOTP.
