Agent Java SDK
Agent Java SDK: Agent Java SDK integracja v0.3.0, przykłady, parametry i semantyka odpowiedzi.
Ten przewodnik jest przeznaczony dla Agent Java SDK v0.3.0, Java 8+ i oznaczonych zamówień publicznych. Przykłady działają w zapleczu partnera po inicjalizacji client w Szybki start.
Bazowa dokumentacja: SDK v0.3.0, zatwierdzenie 54aa3c1. Webhook dodatkowo przestrzegane są zasady odbierania WEBHOOKS.md w fa6c7b6; jest to aktualizacja zawierająca wyłącznie dokumentację, bez nowego SDK artefaktu zawierającego metody pomocnicze ostrzegające.
Wersja i instalacja
Źródło hostów GitHub; nie sprawia to, że te współrzędne są rozpoznawalne z Maven Central. Użyj oznaczonej instalacji lokalnej lub zatwierdzonego repozytorium artefaktów.
Co obejmuje SDK
Konfiguracja
Uzyskaj następujące wartości z 6MM wcześniej integrowanie.
Zalecenia produkcyjne:
- Użyj HTTPS dla punktów końcowych agenta API i webhook.
- Przechowuj
apiSecretw tajnym menedżerze, centrum konfiguracji lub zmiennej środowiskowej. - Synchronizuj czas serwera, najlepiej z NTP.
- Zachowaj wszystkie numery zamówień partnerów i zachowaj je globalnie unikalne.
- Nigdy nie wysyłaj
apiSecretdo przeglądarek, aplikacji, miniprogramów lub kodu źródłowego frontendu.
Automatyczne pola podpisywania
W przypadku wywołań podpisanego agenta API, SDK automatycznie dodaje:
Zasady podpisywania:
- Wyklucz
sign. - Wyklucz puste wartości.
- Sortuj klucze według kolejności ASCII.
- Dołącz jako
k=v&k2=v2. - Oblicz HMAC-SHA256 szesnastkowo za pomocą
apiSecret.
Wartości tablicy są serializowane jako kompaktowe JSON przed dołączeniem do ładunku podpisującego. Na przykład platformUserIds znakuje jako ["1188041528"], podając platformUserIds=["1188041528"] w ładunku k=v. Zachowaj kolejność elementów tablicy, podwójne cudzysłowy i identyfikatory ciągów; nie wstawiaj spacji formatujących ani nie używaj Java List.toString() (np. [1188041528]). SDK automatycznie obsługuje tę serializację.
Normalny kod biznesowy nie powinien obliczać podpisów ani ustawiać go ręcznie
agentCode, timestamp, nonce lub sign.