Upgrade auf v0.3.0
Upgrade auf v0.3.0: Agent Java SDK v0.3.0-Integration, Beispiele, Parameter und Antwortsemantik.
Dieser Leitfaden richtet sich an Agent Java SDK v0.3.0 und Java 8+.
Entscheiden Sie, was aktualisiert werden muss
Behalten Sie Ihre aktuellen baseUrl, agentCode, apiSecret, Benutzerbindungen und ursprünglichen Geschäftsaufträge.
Installieren Sie das stabile öffentliche Tag
GitHub-Hostquelle. Durch die Veröffentlichung eines GitHub-Tags werden die Maven-Koordinaten nicht in Maven Central veröffentlicht. Installieren Sie die markierte Quelle lokal oder veröffentlichen Sie ihre verifizierten JAR/POM im Artefakt-Repository Ihrer Organisation.
Die beiden Commit-IDs müssen übereinstimmen. Deklarieren Sie die Abhängigkeit im Partnerprojekt:
Überprüfen Sie die aufgelöste Abhängigkeit:
Eine lokale Installation macht das Artefakt nur auf diesem Computer verfügbar. CI- und andere Entwickler benötigen dieselbe getaggte Installation oder Ihr verifiziertes Artefakt-Repository. Wenn Sie bereits über ein privates Artefakt mit dem Namen 0.3.0 verfügen, überprüfen Sie dessen Quelle und Methoden. Überschreiben Sie ein gemeinsam genutztes Artefakt nicht stillschweigend.
Erforderliche Integrationsänderungen
- Aktualisieren Sie Anforderungs- und Antwortmodelle für explizite
environment. Strenge ältere Antwortmodelle lehnen das zusätzliche Feld möglicherweise ab. - Verwenden Sie
withFunding(), bevor Siefundinglesen. Vertragssalden sind keine Second-Trading-Salden. - Verwenden Sie
/v1/agent/wallet-transferund/v1/agent/wallet-transfer-statusfür die Finanzierung. Der altequeryOrderkann einen Finanzierungsvorgang nicht wiederherstellen. - Die sechs Abfragen verwenden
platformUserIdsals String-Array. Signieren Sie Arrays als kompakt JSON; JavaList.toString()ist nicht kompatibel. - Speichern Sie Übertragungsaufträge, normale Handelsaufträge, bedingte Aufträge und Ausführungen als separate Einheiten. Analysieren Sie
orderStatusoderstatusentsprechend der Operation. - Überprüfen Sie den ursprünglichen webhook-Körper vor dem Parsen. Zu den expliziten simulierten Benachrichtigungen gehören
environment; Vergleichen Sie diese mit der gespeicherten Bestellung. - Verwalten Sie Java und Widget-Versionen unabhängig voneinander. Ein Backend-Upgrade ändert weder die Frontend-Seite noch den Handelsmodus, und für den Sekundenhandel ist kein neuer Token-Typ erforderlich.
Überprüfen Sie das Upgrade
Führen Sie den Build des Partnerprojekts aus und überprüfen Sie dessen Abhängigkeitsbaum. Testbindung, der ursprüngliche Produktionsfluss, explizite simulierte Salden, Wiederherstellung der Finanzierungsergebnisse, alle sechs Abfragen, Paginierung mit festem Fenster, Fehlerbehandlung und idempotente Rückrufe.
Befolgen Sie für einen benutzerdefinierten HTTP-Client die getaggte Anfrage und den Signaturvertrag, anstatt davon auszugehen, dass die alten Modelle neue Felder abdecken. Sehen Signaturregeln für Agenten, Abfrageübersicht Und Umweltführer.