Agent Java SDK
Agent Java SDK: Agent Java SDK v0.3.0 Integration, Beispiele, Parameter und Antwortsemantik.
Dieser Leitfaden richtet sich an Agent Java SDK v0.3.0, Java 8+ und den getaggten öffentlichen Auftrag. Beispiele werden nach der Initialisierung von client in einem Partner-Backend ausgeführt Schnellstart.
Dokumentationsbasis: SDK v0.3.0, Commit 54aa3c1. Webhook Es gelten zusätzlich Empfangsregeln WEBHOOKS.md um fa6c7b6; Dies ist ein reines Dokumentationsupdate ohne ein neues SDK-Artefakt mit Hilfsmethoden für Warnungen.
Version und Installation
GitHub-Hosts-Quelle; Dadurch sind diese Koordinaten nicht von Maven Central aus auflösbar. Verwenden Sie die markierte lokale Installation oder Ihr genehmigtes Artefakt-Repository.
Was der SDK abdeckt
Konfiguration
Besorgen Sie sich zuvor die folgenden Werte von 6MM. integrierend.
Produktionsempfehlungen:
- Verwenden Sie HTTPS für die Endpunkte Agent API und webhook.
- Speichern Sie
apiSecretin einem Secret Manager, einem Konfigurationscenter oder einer Umgebungsvariablen. - Halten Sie die Serverzeit synchronisiert, vorzugsweise mit NTP.
- Behalten Sie alle Partner-Bestellnummern bei und sorgen Sie dafür, dass sie global eindeutig sind.
- Senden Sie niemals
apiSecretan Browser, Apps, Miniprogramme oder Frontend-Quellcode.
Automatische Signaturfelder
Bei signierten Agenten-Anrufen API fügt SDK automatisch Folgendes ein:
Signaturregeln:
signausschließen.- Leere Werte ausschließen.
- Sortieren Sie die Schlüssel nach der Reihenfolge ASCII.
- Treten Sie bei als
k=v&k2=v2. - Berechnen Sie HMAC-SHA256 hex mit
apiSecret.
Array-Werte werden als kompakte JSON serialisiert, bevor sie der Signierungsnutzlast hinzugefügt werden. Beispielsweise signiert platformUserIds als ["1188041528"] und ergibt platformUserIds=["1188041528"] in der Nutzlast k=v. Behalten Sie die Reihenfolge der Array-Elemente, doppelte Anführungszeichen und String-IDs bei. Fügen Sie keine Formatierungsleerzeichen ein und verwenden Sie nicht Java List.toString() (z. B. [1188041528]). Der SDK übernimmt diese Serialisierung automatisch.
Der normale Geschäftscode sollte keine Signaturen berechnen oder manuell festlegen
agentCode, timestamp, nonce oder sign.