Atualize para v0.3.0
Atualize para v0.3.0: integração Agent Java SDK v0.3.0, exemplos, parâmetros e semântica de resposta.
Este guia é direcionado a Agent Java SDK v0.3.0 e Java 8+.
Decida o que precisa de atualização
Preserve suas baseUrl, agentCode, apiSecret atuais, vinculações de usuário e ordens comerciais originais.
Instale a tag pública estável
Fonte de hosts do GitHub. A publicação de uma tag GitHub não publica as coordenadas do Maven no Maven Central. Instale a fonte marcada localmente ou publique seu JAR/POM verificado no repositório de artefatos da sua organização.
Os dois IDs de confirmação devem corresponder. Declare a dependência no projeto parceiro:
Verifique a dependência resolvida:
Uma instalação local apenas disponibiliza o artefato nessa máquina. CI e outros desenvolvedores precisam da mesma instalação marcada ou do seu repositório de artefatos verificado. Se você já possui um artefato privado chamado 0.3.0, verifique sua origem e métodos; não substitua silenciosamente um artefato compartilhado.
Mudanças de integração necessárias
- Atualize modelos de solicitação e resposta para
environmentexplícito. Modelos de resposta mais antigos e rigorosos podem rejeitar o campo adicional. - Use
withFunding()antes de lerfunding. Os saldos dos contratos não são saldos de segunda negociação. - Use
/v1/agent/wallet-transfere/v1/agent/wallet-transfer-statuspara financiamento. O antigoqueryOrdernão pode recuperar uma operação de financiamento. - As seis consultas usam
platformUserIdscomo uma matriz de strings. Assine matrizes como compactas JSON; JavaList.toString()não é compatível. - Armazene ordens de transferência, ordens de negociação ordinárias, ordens condicionais e preenchimentos como entidades distintas. Analise
orderStatusoustatusde acordo com a operação. - Verifique o corpo original webhook antes de analisar. Notificações simuladas explícitas incluem
environment; compare-o com o pedido salvo. - Gerencie as versões do Java e do widget de forma independente. Uma atualização de back-end não altera a página de front-end ou o modo de negociação, e a negociação de segundos não requer um novo tipo de token.
Verifique a atualização
Execute o build do projeto parceiro e inspecione sua árvore de dependências. Vinculação de teste, fluxo de produção original, saldos simulados explícitos, recuperação de resultados de financiamento, todas as seis consultas, paginação de janela fixa, tratamento de erros e retornos de chamada idempotentes.
Para um cliente HTTP personalizado, siga a solicitação marcada e o contrato de assinatura em vez de assumir que os modelos antigos cobrem novos campos. Ver Regras de assinatura do agente, Visão geral da consulta e Guia ambiental.