Các câu hỏi thường gặp
Các câu hỏi thường gặp khi tích hợp SimplifyTrip Open APIs
1. Signature là gì và khi nào dùng đến?
-
Signature là một chuỗi ký tự dùng để kiểm tra tính toàn vẹn dữ liệu trong việc truyền dữ liệu giữa hệ thống của bạn và SimplifyTrip. Được tạo ra khi kết hợp checksumKey và các trường data tương ứng với mỗi API.
-
Mỗi khi bạn nhận được dữ liệu từ SimplifyTrip bạn nên kiểm tra signature để chắc chắn dữ liệu bạn nhận được đúng với thông tin mà hệ thống SimplifyTrip trả về.
-
Các trường hợp dùng đến:
- Tạo order
- Nhận thông tin order qua webhook
2. Tại sao tôi bị lỗi Mã kiểm tra(signature) không hợp lệ?
-
Kiểm tra các trường tạo signature đã đúng chưa, Đầu tiên hãy flat dữ liệu thành một Object chỉ có một cấp, Các trường dữ liệu sẽ được sắp xếp theo bảng chữ cái alphabet trước khi tạo signature.
-
Kiểm tra lại dữ liệu của bạn có đang truyền ở body và dạng JSON.
Tham khảo Kiểm tra dữ liệu với signature.
3. Làm thế nào để đảm bảo bảo mật khi làm việc với API SimplifyTrip?
- Bảo mật key API: Không để lộ key API trong code công khai. Sử dụng các biến môi trường hoặc file cấu hình để lưu trữ.
- Xác thực người dùng: Đảm bảo rằng chỉ những người dùng được phép mới có thể truy cập API.
- Mã hóa dữ liệu: Mã hóa dữ liệu nhạy cảm trước khi truyền đi.