实盘与模拟盘
实盘与模拟盘: Agent Java SDK v0.3.0 接入、示例、参数及响应说明。
本文对应 Agent Java SDK v0.3.0、Java 8+ 与该标签的公开契约。示例在合作方后端运行;先按快速开始初始化 client。
对接模拟盘
模拟盘有两个配置面:商户后端选择资金目标,交易前端选择交易模式及对应 HTTP/WS 数据目标。两者必须一致;token 和绑定不自动选择模拟环境。
Java v0.3.0 支持环境的请求类型包括 TransferRequest、TransferAllOutRequest、ReverseOrderRequest、QueryOrderRequest、ListOrdersRequest、QueryUserAssetsRequest、WalletTransferRequest、WalletTransferQueryRequest,均可使用 withEnvironment(ExecutionEnvironment.SIMULATED)。
商户后端须在发起、查询、恢复和对账中保持原单环境一致。模式由后端受控配置或授权选择,不能在超时后回退到省略环境。建议单号带 SIM- 前缀,数据库保存明确环境,并让模拟业务使用商户自己的虚拟账务流程。
isSimulatedUser 是账户性质;它不负责将请求路由到模拟盘。发起新资金划转或查询余额时,即使该字段为 true,省略 environment 仍按实盘目标处理。Funding 原单查单的环境恢复规则见相关指南。
模拟秒合约联调顺序:绑定 → 显式模拟余额查询 → 小额模拟 Funding 转入 → 查询原单确认成功 → 跳转或内嵌模拟秒合约页面 → 查询模拟余额 → 需要退出资金时按模拟 Funding 单独划回。模拟永续联调可将模拟 Funding 转至模拟 Contract,然后在模拟合约页面交易;业务数据验收使用平台支持的模拟交易前端/用户接口,本指南六类商户查询不能替代它。
商户联调验收
资金联调使用商户确认的模拟用户与模拟账务。正式切换时同时调整后端钱包目标和前端交易模式,并核对存量待确认单仍按其原环境恢复。