Користувачі та активи
Користувачі та активи: Інтеграція Agent Java SDK v0.3.0, приклади, параметри та семантика відповіді.
Цей посібник призначений для Agent Java SDK v0.3.0, Java 8+ і публічного контракту з тегами. Приклади виконуються в серверній частині партнера після ініціалізації client у Швидкий старт.
Приклад передумов
Фрагменти Java поділяють ці імпортовані файли. Ініціалізуйте client за допомогою швидкого запуску та отримайте platformUserId із збереженого зв’язування. Приклади ідентифікаторів користувача/замовлення потрібно замінити вашими постійними значеннями.
Правила ідентифікації користувача
platformUserId — зовнішній ідентифікатор користувача 6MM. Наразі це 10-значне число
рядок, наприклад:
правила:
- Зберігайте його як рядок, а не як ціле число.
- Не створюйте, не декодуйте та не виводьте з цього значення.
- Використовуйте власний ідентифікатор користувача на стороні партнера як
agentUserId. - Зберігайте зв’язок між
agentUserId,platformUserIdіagentOrderNo.
Прив’язати користувача
Bind створює або отримує зв’язок між користувачем-партнером і 6MM користувач платформи. Викликайте його, коли користувач вперше входить до торгового потоку або перед перша передача в 6MM.
Поля запиту:
Поля відповіді:
Обліковий запис партнера запиту
Якщо currency відсутній, SDK використовує defaultCurrency.
Запит ресурсів користувача
Поля:
Розрізняють три гаманці
queryAccount Запитуйте маржинальний рахунок платформи торговця, а не гаманець користувача торговця. Цей інтерфейс не має параметрів environment і не може запитуватися як імітований актив користувача.
Запит двох гаманців платформи імітованих користувачів:
Інтерфейс: POST /v1/agent/query-user-assets. Фінансування запитується лише тоді, коли includeFunding=true; за замовчуванням використовується оригінальна семантика запиту активу контракту.
Суми обробляються як рядки або BigDecimal, а не float/double.