Atualize para a v0.3.0
Actualização para v0.3.0: integração Agent Java SDK v0.3.0, exemplos, parâmetros e semântica de resposta.
Este guia é dirigido a Agent Java SDK v0.3.0 e Java 8+.
Decida o que precisa de atualização
Preserve as suas baseUrl, agentCode, apiSecret atuais, as ligações de utilizador e as ordens comerciais originais.
Instale a etiqueta pública estável
Fonte de hosts GitHub. A publicação de uma etiqueta GitHub não publica as coordenadas do Maven no Maven Central. Instale a fonte marcada localmente ou publique o seu JAR/POM verificado no repositório de artefactos 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 artefacto nessa máquina. CI e outros programadores necessitam da mesma instalação marcada ou do seu repositório de artefactos verificado. Se já possui um artefacto privado chamado 0.3.0, verifique a sua origem e métodos; não substitua silenciosamente um artefacto partilhado.
Mudanças de integração necessárias
- Atualize os modelos de pedido e resposta para
environmentexplícito. Modelos de resposta mais antigos e rigorosos podem rejeitar o campo adicional. - Utilize
withFunding()antes de lerfunding. Os saldos dos contratos não são saldos de segunda negociação. - Utilize
/v1/agent/wallet-transfere/v1/agent/wallet-transfer-statuspara financiamento. O antigoqueryOrdernão pode recuperar uma operação de financiamento. - As seis consultas utilizam
platformUserIdscomo um array de strings. Subscrever arrays como compactos JSON; JavaList.toString()não é compatível. - Armazene as ordens de transferência, as ordens de negociação ordinárias, as ordens condicionais e os preenchimentos como entidades distintas. Analise
orderStatusoustatusde acordo com a operação. - Verifique o corpo original webhook antes de analisar. As notificações simuladas explícitas incluem
environment; compare-o com o pedido guardado. - Faça a gestão das 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 a sua árvore de dependências. Ligação de testes, 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 callbacks idempotentes.
Para um cliente HTTP personalizado, siga o pedido marcado e o contrato de subscrição 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.