Agent Java SDK
Agent Java SDK: інтеграція Agent Java SDK v0.3.0, приклади, параметри та семантика відповіді.
Цей посібник призначений для Agent Java SDK v0.3.0, Java 8+ і публічного контракту з тегами. Приклади виконуються в серверній частині партнера після ініціалізації client у Швидкий старт.
Базовий рівень документації: SDK v0.3.0, прийняти 54aa3c1. Додатково дотримуються Webhook правила отримання WEBHOOKS.md на fa6c7b6; це оновлення лише для документації, без нового SDK артефакту, що містить допоміжні методи попередження.
Версія та установка
Джерело хостів GitHub; це не робить ці координати розв’язними з Maven Central. Використовуйте локальну установку з тегами або затверджене сховище артефактів.
Що охоплює SDK.
Конфігурація
Отримайте наступні значення з 6MM раніше інтегруючий.
Рекомендації по виготовленню:
- Використовуйте HTTPS для кінцевих точок агента API і webhook.
- Зберігайте
apiSecretу секретному менеджері, центрі конфігурації або змінній середовища. - Тримайте час сервера синхронізованим, бажано з NTP.
- Зберігайте всі номери замовлень партнерів і зберігайте їх глобально унікальними.
- Ніколи не надсилайте
apiSecretу браузери, програми, міні-програми чи вихідний код інтерфейсу.
Поля автоматичного підпису
Для викликів підписаного агента API SDK автоматично вводить:
Правила підписання:
- Виключити
sign. - Виключити порожні значення.
- Сортувати ключі за ASCII порядком.
- Приєднатися як
k=v&k2=v2. - Обчисліть HMAC-SHA256 шістнадцяткове за допомогою
apiSecret.
Значення масиву серіалізуються як компактний JSON перед приєднанням до корисного навантаження підпису. Наприклад, platformUserIds підписується як ["1188041528"], надаючи platformUserIds=["1188041528"] у корисному навантаженні k=v. Зберігати порядок елементів масиву, подвійні лапки та ідентифікатори рядків; не вставляйте пробіли форматування та не використовуйте Java List.toString() (наприклад, [1188041528]). SDK обробляє цю серіалізацію автоматично.
Звичайний бізнес-код не повинен розраховувати підписи або встановлювати вручну
agentCode, timestamp, nonce або sign.