Agent Java SDK
Agent Java SDK: Agent Java SDK integração v0.3.0, exemplos, parâmetros e semântica de resposta.
Este guia é direcionado a Agent Java SDK v0.3.0, Java 8+ e ao contrato público marcado. Os exemplos são executados em um back-end de parceiro após a inicialização de client em Início rápido.
Linha de base da documentação: SDK v0.3.0, commit 54aa3c1. As regras de recebimento de Webhook seguem adicionalmente WEBHOOKS.md em fa6c7b6; esta é uma atualização apenas de documentação, sem um novo artefato SDK contendo métodos auxiliares de aviso.
Versão e instalação
Fonte de hosts do GitHub; isso não torna essas coordenadas solucionáveis no Maven Central. Use a instalação local marcada ou seu repositório de artefatos aprovado.
O que o SDK cobre
Configuração
Obtenha os seguintes valores de 6MM antes integrando.
Recomendações de produção:
- Use HTTPS para endpoints do agente API e webhook.
- Armazene
apiSecretem um gerenciador secreto, centro de configuração ou variável de ambiente. - Mantenha a hora do servidor sincronizada, de preferência com NTP.
- Mantenha todos os números de pedido de parceiros e mantenha-os globalmente exclusivos.
- Nunca envie
apiSecretpara navegadores, aplicativos, miniprogramas ou código-fonte de front-end.
Campos de assinatura automática
Para chamadas assinadas do Agente API, o SDK injeta automaticamente:
Regras de assinatura:
- Excluir
sign. - Exclua valores vazios.
- Classifique as chaves por ordem ASCII.
- Cadastre-se como
k=v&k2=v2. - Calcule HMAC-SHA256 hexadecimal com
apiSecret.
Os valores da matriz são serializados como compactos JSON antes de ingressar na carga útil de assinatura. Por exemplo, platformUserIds assina como ["1188041528"], fornecendo platformUserIds=["1188041528"] na carga útil k=v. Preservar a ordem dos elementos do array, aspas duplas e IDs de string; não insira espaços de formatação nem use Java List.toString() (como [1188041528]). O SDK lida com essa serialização automaticamente.
O código comercial normal não deve calcular assinaturas ou definir manualmente
agentCode, timestamp, nonce, ou sign.