Mise à niveau vers la version 0.3.0
Mise à niveau vers la v0.3.0 : intégration Agent Java SDK v0.3.0, exemples, paramètres et sémantique de réponse.
Ce guide cible Agent Java SDK v0.3.0 et Java 8+.
Décidez de ce qui doit être mis à niveau
Conservez vos baseUrl, agentCode, apiSecret actuels, vos liaisons utilisateur et vos commandes commerciales originales.
Installer la balise publique stable
GitHub héberge la source. La publication d’une balise GitHub ne publie pas les coordonnées Maven sur Maven Central. Installez la source balisée localement ou publiez son JAR/POM vérifié dans le référentiel d’artefacts de votre organisation.
Les deux ID de validation doivent correspondre. Déclarez la dépendance dans le projet partenaire :
Vérifiez la dépendance résolue :
Une installation locale rend l’artefact disponible uniquement sur cette machine. CI et les autres développeurs ont besoin de la même installation balisée ou de votre référentiel d’artefacts vérifié. Si vous disposez déjà d’un artefact privé nommé 0.3.0, vérifiez sa source et ses méthodes ; n’écrasez pas silencieusement un artefact partagé.
Modifications d’intégration requises
- Mettre à jour les modèles de requête et de réponse pour les
environment. Les anciens modèles de réponse stricts peuvent rejeter le champ supplémentaire. - Utilisez
withFunding()avant de lirefunding. Les soldes de contrats ne sont pas des soldes de négociation secondaire. - Utilisez
/v1/agent/wallet-transferet/v1/agent/wallet-transfer-statuspour le financement. L’ancienqueryOrderne peut pas récupérer une opération de financement. - Les six requêtes utilisent
platformUserIdscomme tableau de chaînes. Signer les tableaux comme étant compacts JSON ; JavaList.toString()n’est pas compatible. - Stockez les ordres de transfert, les ordres de négociation ordinaires, les ordres conditionnels et les exécutions en tant qu’entités distinctes. Analyser
orderStatusoustatusselon l’opération. - Vérifiez le corps webhook d’origine avant l’analyse. Les notifications simulées explicites incluent
environment; comparez-le avec la commande enregistrée. - Gérez les versions Java et Widget indépendamment. Une mise à niveau du backend ne modifie pas la page frontend ou le mode de trading, et le trading des secondes ne nécessite pas un nouveau type de jeton.
Vérifier la mise à niveau
Exécutez la build du projet partenaire et inspectez son arborescence de dépendances. Liaison de test, flux de production d’origine, soldes simulés explicites, récupération des résultats de financement, les six requêtes, pagination à fenêtre fixe, gestion des erreurs et rappels idempotents.
Pour un client HTTP personnalisé, suivez la demande balisée et le contrat de signature au lieu de supposer que les anciens modèles couvrent de nouveaux champs. Voir Règles de signature des agents, Présentation de la requête et Guide environnement.