Agent Java SDK
Agent Java SDK: integrazione di Agent Java SDK v0.3.0, esempi, parametri e semantica della risposta.
Questa guida è rivolta a Agent Java SDK v0.3.0, Java 8+ e agli appalti pubblici contrassegnati. Gli esempi vengono eseguiti nel backend di un partner dopo aver inizializzato client in Avvio rapido.
Base della documentazione: SDK v0.3.0, commit 54aa3c1. Seguono inoltre le Webhook regole di ricezione WEBHOOKS.md presso fa6c7b6; questo è un aggiornamento di sola documentazione, senza un nuovo artefatto SDK contenente metodi di supporto di avviso.
Versione e installazione
GitHub ospita l’origine; non rende queste coordinate risolvibili da Maven Central. Utilizza l’installazione locale contrassegnata o il repository di artefatti approvato.
Cosa copre il SDK
Configurazione
Ottenere i seguenti valori da 6MM prima integrando.
Raccomandazioni per la produzione:
- Utilizzare HTTPS per gli endpoint dell’agente API e webhook.
- Archivia
apiSecretin un gestore segreto, un centro di configurazione o una variabile di ambiente. - Mantieni l’ora del server sincronizzata, preferibilmente con NTP.
- Conserva tutti i numeri d’ordine dei partner e mantienili univoci a livello globale.
- Non inviare mai
apiSecreta browser, app, mini programmi o codice sorgente frontend.
Campi per la firma automatica
Per le chiamate dell’agente API firmate, il SDK inserisce automaticamente:
Regole per la firma:
- Escludi
sign. - Escludi valori vuoti.
- Ordina le chiavi in base all’ordine ASCII.
- Iscriviti come
k=v&k2=v2. - Calcola HMAC-SHA256 esadecimale con
apiSecret.
I valori dell’array vengono serializzati come compatti JSON prima di unirsi al payload della firma. Ad esempio, platformUserIds viene indicato come ["1188041528"], fornendo platformUserIds=["1188041528"] nel payload k=v. Conserva l’ordine degli elementi dell’array, le virgolette doppie e gli ID delle stringhe; non inserire spazi di formattazione né utilizzare Java List.toString() (ad esempio [1188041528]). Il SDK gestisce questa serializzazione automaticamente.
Il normale codice aziendale non deve calcolare le firme o impostarle manualmente
agentCode, timestamp, nonce o sign.