Agent Java SDK
Agent Java SDK: Agent Java SDK tích hợp v0.3.0, ví dụ, tham số và ngữ nghĩa phản hồi.
Hướng dẫn này hướng tới Agent Java SDK v0.3.0, Java 8+ và hợp đồng công khai được gắn thẻ. Các ví dụ chạy trong phần phụ trợ của đối tác sau khi khởi tạo client trong Bắt đầu nhanh.
Đường cơ sở của tài liệu: SDK v0.3.0, cam kết 54aa3c1. Webhook quy tắc nhận bổ sung tuân theo WEBHOOKS.md tại fa6c7b6; đây chỉ là bản cập nhật tài liệu, không có cấu phần phần mềm SDK mới chứa các phương thức trợ giúp cảnh báo.
Phiên bản và cài đặt
Nguồn máy chủ GitHub; nó không làm cho các tọa độ này có thể phân giải được từ Maven Central. Sử dụng cài đặt cục bộ được gắn thẻ hoặc kho lưu trữ tạo tác đã được phê duyệt của bạn.
SDK bao gồm những gì
Cấu hình
Lấy các giá trị sau từ 6MM trước tích hợp.
Khuyến nghị sản xuất:
- Sử dụng HTTPS cho điểm cuối Tác nhân API và webhook.
- Lưu trữ
apiSecrettrong trình quản lý bí mật, trung tâm cấu hình hoặc biến môi trường. - Giữ thời gian của máy chủ được đồng bộ hóa, tốt nhất là với NTP.
- Duy trì tất cả số đơn đặt hàng của đối tác và giữ chúng duy nhất trên toàn cầu.
- Không bao giờ gửi
apiSecrettới trình duyệt, ứng dụng, chương trình nhỏ hoặc mã nguồn giao diện người dùng.
Trường ký tự động
Đối với các cuộc gọi Đại lý đã ký API, SDK sẽ tự động đưa vào:
Nguyên tắc ký:
- Loại trừ
sign. - Loại trừ các giá trị trống.
- Sắp xếp các khóa theo thứ tự ASCII.
- Tham gia với tư cách
k=v&k2=v2. - Tính toán hệ thập lục phân HMAC-SHA256 với
apiSecret.
Các giá trị mảng được tuần tự hóa dưới dạng JSON nhỏ gọn trước khi tham gia tải trọng ký. Ví dụ: platformUserIds ký hiệu là ["1188041528"], cung cấp platformUserIds=["1188041528"] trong tải trọng k=v. Giữ nguyên thứ tự phần tử mảng, dấu ngoặc kép và ID chuỗi; không chèn khoảng trắng định dạng hoặc sử dụng Java List.toString() (chẳng hạn như [1188041528]). SDK tự động xử lý việc tuần tự hóa này.
Mã doanh nghiệp thông thường không nên tính toán chữ ký hoặc đặt thủ công
agentCode, timestamp, nonce hoặc sign.