用户绑定与资产查询
用户绑定与资产查询: Agent Java SDK v0.3.0 接入、示例、参数及响应说明。
本文对应 Agent Java SDK v0.3.0、Java 8+ 与该标签的公开契约。示例在合作方后端运行;先按快速开始初始化 client。
示例前提
Java 示例共用以下导入。按快速开始初始化 client,从已保存的绑定取得 platformUserId。示例用户和订单 ID 必须替换为实际持久化值。
用户 ID 规则
6MM 对外返回的 platformUserId 是平台对外用户 ID,当前为 10 位纯数字字符串,例如:
要求:
- 按字符串保存,不要按整数保存,避免不同语言或数据库类型带来精度、长度或前导零问题。
- 不要自行生成、拆解或推断
platformUserId的含义。 - 代理商系统自己的用户 ID 使用
agentUserId。 - 划转、查单、Webhook 对账时优先保存
agentUserId、platformUserId、agentOrderNo的映射关系。
绑定用户
绑定用于建立代理商用户和 6MM 平台用户之间的关系。推荐在用户第一次进入交易场景或第一次充值到 6MM 前调用。
请求字段
响应字段
查询代理商资金
currency 为空时,SDK 会自动使用 defaultCurrency。
查询用户资产
字段说明:
三种余额分别使用
queryAccount 查询商户平台保证金账户,不是商户用户钱包。该接口没有 environment 参数,不能作为模拟用户资产查询。
查询模拟用户的两个平台钱包:
接口:POST /v1/agent/query-user-assets。includeFunding=true 时才请求 Funding;默认沿用原合约资产查询语义。
金额以字符串或 BigDecimal 处理,不使用 float/double。