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.