Aggiorna alla versione 0.3.0
Aggiornamento alla v0.3.0: integrazione Agent Java SDK v0.3.0, esempi, parametri e semantica della risposta.
Questa guida è rivolta a Agent Java SDK v0.3.0 e Java 8+.
Decidi cosa deve essere aggiornato
Conserva i tuoi attuali baseUrl, agentCode, apiSecret, associazioni utente e ordini commerciali originali.
Installa il tag pubblico stabile
GitHub ospita l’origine. La pubblicazione di un tag GitHub non pubblica le coordinate Maven su Maven Central. Installa l’origine contrassegnata localmente o pubblica il suo JAR/POM verificato nel repository degli artefatti della tua organizzazione.
I due ID commit devono corrispondere. Dichiarare la dipendenza nel progetto partner:
Verifica la dipendenza risolta:
Un’installazione locale rende disponibile l’artefatto solo su quella macchina. CI e altri sviluppatori necessitano della stessa installazione contrassegnata o del repository di artefatti verificato. Se disponi già di un artefatto privato denominato 0.3.0, verificane l’origine e i metodi; non sovrascrivere silenziosamente un artefatto condiviso.
Modifiche di integrazione richieste
- Aggiorna i modelli di richiesta e risposta per
environmentesplicito. I modelli di risposta più vecchi e rigorosi potrebbero rifiutare il campo aggiuntivo. - Usa
withFunding()prima di leggerefunding. I saldi dei contratti non sono saldi di trading di secondi. - Utilizza
/v1/agent/wallet-transfere/v1/agent/wallet-transfer-statusper i finanziamenti. Il vecchioqueryOrdernon può recuperare un’operazione di finanziamento. - Le sei query utilizzano
platformUserIdscome array di stringhe. Firmare gli array come compatti JSON; JavaList.toString()non è compatibile. - Conservare ordini di trasferimento, ordini di negoziazione ordinari, ordini condizionati ed esecuzioni come entità distinte. Analizzare
orderStatusostatusin base all’operazione. - Verificare il corpo webhook originale prima dell’analisi. Le notifiche esplicite simulate includono
environment; confrontalo con l’ordine salvato. - Gestisci le versioni Java e Widget in modo indipendente. Un aggiornamento del backend non modifica la pagina del frontend o la modalità di trading e il trading dei secondi non richiede un nuovo tipo di token.
Verificare l’aggiornamento
Esegui la build del progetto partner e controlla il relativo albero delle dipendenze. Associazione di test, flusso di produzione originale, saldi simulati espliciti, recupero dei risultati dei finanziamenti, tutte e sei le query, impaginazione a finestra fissa, gestione degli errori e callback idempotenti.
Per un client HTTP personalizzato, segui la richiesta contrassegnata con tag e il contratto di firma invece di dare per scontato che i vecchi modelli coprano nuovi campi. Vedere Regole di firma dell’agente, Panoramica delle query E Guida all’ambiente.