Agent Java SDK
Agent Java SDK: Agent Java SDK integração v0.3.0, exemplos, parâmetros e semântica de resposta.
Este guia é dirigido a Agent Java SDK v0.3.0, Java 8+ e ao contrato público assinalado. Os exemplos são executados num 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 recepção de Webhook seguem adicionalmente WEBHOOKS.md em fa6c7b6; trata-se de uma atualização apenas de documentação, sem um novo artefacto SDK contendo métodos auxiliares de aviso.
Versão e instalação
Fonte de hosts GitHub; isso não torna estas coordenadas solucionáveis no Maven Central. Utilize a instalação local marcada ou o seu repositório de artefactos aprovado.
O que o SDK cobre
Configuração
Obtenha os seguintes valores de 6MM antes integrando.
Recomendações de produção:
- Utilize HTTPS para os endpoints do agente API e webhook.
- Armazene
apiSecretnum gestor 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 encomenda de parceiros e mantenha-os globalmente exclusivos.
- Nunca envie
apiSecretpara browsers, aplicações, miniprogramas ou código-fonte front-end.
Campos de assinatura automática
Para chamadas assinadas do Agente API, o SDK injeta automaticamente:
Regras de assinatura:
- Apagar
sign. - Apague valores vazios.
- Ordene as chaves por ordem ASCII.
- Registe-se como
k=v&k2=v2. - Calcule HMAC-SHA256 hexadecimal com
apiSecret.
Os valores da matriz são serializados como compactos JSON antes de se juntarem à 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, as aspas duplas e os IDs de string; não introduza espaços de formatação nem utilize Java List.toString() (como [1188041528]). O SDK trata esta serialização automaticamente.
O código comercial normal não deve calcular as assinaturas nem definir manualmente
agentCode, timestamp, nonce, ou sign.