Обновление до версии 0.3.0
Обновление до версии 0.3.0: интеграция с Agent Java SDK v0.3.0, примеры, параметры и семантика ответов.
Это руководство предназначено для Agent Java SDK v0.3.0 и Java 8+.
Решите, что нуждается в обновлении
Сохраните текущие baseUrl, agentCode, apiSecret, пользовательские привязки и исходные бизнес-заказы.
Установите стабильный общедоступный тег
Исходный код хоста на GitHub. Публикация тега GitHub не публикует координаты Maven в Maven Central. Установите источник с тегами локально или опубликуйте его проверенный JAR/POM в хранилище артефактов вашей организации.
Два идентификатора фиксации должны совпадать. Объявите зависимость в партнерском проекте:
Проверьте разрешенную зависимость:
Локальная установка делает артефакт доступным только на этом компьютере. CI и другим разработчикам нужна одна и та же установка с тегами или ваш проверенный репозиторий артефактов. Если у вас уже есть частный артефакт с именем 0.3.0, проверьте его источник и методы; не перезаписывайте общий артефакт молча.
Необходимые изменения интеграции
- Обновите модели запросов и ответов для явного
environment. Строгие старые модели ответов могут отклонять дополнительное поле. - Используйте
withFunding()перед чтениемfunding. Балансы контрактов не являются балансами для секундной торговли. - Используйте
/v1/agent/wallet-transferи/v1/agent/wallet-transfer-statusдля финансирования. СтарыйqueryOrderне может восстановить операцию финансирования. - Шесть запросов используют
platformUserIdsв качестве массива строк. Подписать массивы как компактные JSON; JavaList.toString()несовместимо. - Заказы на передачу магазинов, обычные торговые заказы, условные заказы и исполнения как отдельные объекты. Разберите
orderStatusилиstatusв соответствии с операцией. - Перед анализом проверьте исходное тело webhook . К явным смоделированным уведомлениям относятся
environment; сравните его с сохраненным заказом. - Управляйте версиями Java и виджета независимо. Обновление серверной части не меняет страницу интерфейса или режим торговли, а секундная торговля не требует нового типа токена.
Подтвердить обновление
Запустите сборку партнерского проекта и проверьте его дерево зависимостей. Привязка тестов, исходный производственный процесс, явные моделируемые балансы, восстановление результатов финансирования, все шесть запросов, разбиение на страницы с фиксированным окном, обработка ошибок и идемпотентные обратные вызовы.
Для пользовательского клиента HTTP следуйте тегированному запросу и контракту подписи вместо того, чтобы предполагать, что старые модели охватывают новые поля. Видеть Правила подписи агента, Обзор запроса и Руководство по окружающей среде.