Integração de negociação de segundos
Integração de negociação de segundos: 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+.
Preparar identidade, autenticação e fundos
A negociação em segundos usa a mesma vinculação de usuário e autenticação de entrada que a negociação perpétua. Utiliza saldos de financiamento; margem perpétua usa saldos contratuais. Configure o produto/modo de front-end e o ambiente de fundos de back-end separadamente.
Inicialize client usando Início rápido. Salve o mapeamento do usuário vinculado e obtenha o ID do usuário parceiro na sessão de back-end autenticada.
Redirecionar entrada
O SDK chama POST /v1/agent/create-entry-url. Retorne webUrl ao frontend do parceiro e abra-o imediatamente. expireAt usa segundos Unix. Um ingresso tem vida curta e é único; obter outro após expiração ou consumo.
Use as rotas de front-end reais fornecidas por 6MM. redirectPath é um caminho relativo da plataforma começando com /; returnUrl é um parceiro absoluto HTTP/HTTPS URL. Um ticket de entrada autentica o usuário e não executa uma transferência.
Entrada incorporada
Use o fluxo partner-token e tokenProvider existente. Não há token específico para previsão. Crie o widget com o page e tradingMode desejados e use seu channelId atual ao chamar o back-end do parceiro.
O SDK chama POST /v1/agent/create-embed-token. symbol é opcional; ele não escolhe um produto de negociação de segundos. A seleção do produto pertence ao frontend. O token não seleciona um ambiente de fundos nem altera saldos.
Exemplo completo de front-end
Essas opções foram verificadas em relação ao tempo de execução público Trading Widget 1.8.0 em 10/10/2026. As versões do widget e do Agent Java SDK são independentes.
Resposta de back-end do parceiro
/api/seconds/embed-token é um endpoint de propriedade do parceiro, não um novo 6MM API. Autentique a sessão, derive agentUserId do lado do servidor e chame createEmbedToken. Retorne esta estrutura de nível superior:
Use o expireAt real da resposta do agente, não o valor ilustrativo. A resposta do agente não contém channelId; seu backend ecoa o valor da solicitação atual. Se o seu API agrupar os resultados em data, desembrulhe essa camada antes de retornar de tokenProvider. Rejeite falhas de negócios em vez de retornar um objeto de sucesso inválido.
Cada inicialização ou renovação obtém um novo token. Nunca armazene em cache e troque o mesmo token novamente ou coloque-o em um URL. Reutilize o mesmo canal de instância durante a renovação; use o novo canal após recriar a instância.
Combine o ambiente dos fundos
Um frontend demo requer solicitações de fundos simuladas com environment=SIMULATED. Um frontend real requer fundos de produção. Nem tradingMode nem a criação de token alteram a meta de fundos de back-end.
Ao trocar de usuário ou modo de negociação, destrua o widget antigo e crie uma nova instância. Consulte saldos de financiamento, transfira fundos e confirme o resultado final por meio do endpoint de status específico do financiamento antes de tratar o usuário como financiado.
Ver Carteira de financiamento e Guia ambiental.