Оновити до v0.3.0
Оновлення до v0.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 і Widget. Оновлення серверної частини не змінює зовнішню сторінку чи режим торгівлі, а для торгівлі секундами не потрібен новий тип маркера.
Перевірте оновлення
Запустіть збірку партнерського проекту та перевірте його дерево залежностей. Тестове зв’язування, оригінальний виробничий потік, явні змодельовані баланси, відновлення результатів фінансування, усі шість запитів, фіксована розбивка вікон, обробка помилок та ідемпотентні зворотні виклики.
Для спеціального клієнта HTTP дотримуйтеся тегованого запиту та підпису контракту замість того, щоб припускати, що старі моделі охоплюють нові поля. див Правила підписання агента, Огляд запиту і Керівництво по навколишньому середовищу.