Пользователи и активы
Пользователи и активы: Интеграция с 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.