Użytkownicy i zasoby
Użytkownicy i zasoby: 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.
Przykładowe wymagania wstępne
Fragmenty Java dzielą ten import. Zainicjuj client za pomocą Szybki start i uzyskaj platformUserId z zapisanego powiązania. Przykładowe identyfikatory użytkowników/zamówień należy zastąpić własnymi, utrwalonymi wartościami.
Zasady dotyczące identyfikatora użytkownika
platformUserId to 6MM identyfikator użytkownika zewnętrznego. Obecnie jest to 10-cyfrowa liczba
ciąg, na przykład:
Zasady:
- Zapisz go jako ciąg, a nie jako liczbę całkowitą.
- Nie generuj, nie dekoduj ani nie wnioskuj z tego znaczenia.
- Użyj własnego identyfikatora użytkownika po stronie partnera jako
agentUserId. - Utrzymaj relację między
agentUserId,platformUserIdiagentOrderNo.
Powiąż użytkownika
Bind tworzy lub pobiera relację pomiędzy użytkownikiem-partnerem a 6MM użytkownik platformy. Wywołaj go, gdy użytkownik po raz pierwszy wejdzie w przepływ transakcji lub przed pierwszy przelew do 6MM.
Pola żądania:
Pola odpowiedzi:
Zapytanie o konto partnera
Gdy currency jest nieobecne, SDK używa defaultCurrency.
Zapytanie o zasoby użytkownika
Pola:
Rozróżnij trzy portfele
queryAccount Zapytaj o konto depozytu zabezpieczającego platformy sprzedawcy, a nie o portfel użytkownika sprzedawcy. Ten interfejs nie ma parametrów environment i nie można go sprawdzać jako symulowanego zasobu użytkownika.
Zapytaj dwa portfele platformy symulowanych użytkowników:
Interfejs: POST /v1/agent/query-user-assets. O finansowanie wnioskuje się tylko wtedy, gdy includeFunding=true; Domyślnie używana jest semantyka zapytań o zasobach kontraktu.
Kwoty są obsługiwane jako ciągi znaków lub BigDecimal, a nie float/double.