| | |
| | | |
| | | - **地址**:`POST /api/registerNoVerifcode` |
| | | - **说明**:注册成功即创建主账户 + 自动创建模拟账户;返回的 token 对应主账户,`data.info` 结构同 2。 |
| | | 额外限制:**禁止大陆邮箱注册**,命中时返回业务错误(如:`msg = "大陆邮箱不支持注册"`)。 |
| | | - **请求体**:JSON |
| | | |
| | | | 参数 | 类型 | 必填 | 说明 | |
| | |
| | | |
| | | - **地址**:`POST /api/registerVerifcode` |
| | | - **说明**:同上,注册即主账户+模拟账户;返回结构同 2、3。 |
| | | 额外限制:**禁止大陆邮箱注册**,命中时返回业务错误(如:`msg = "大陆邮箱不支持注册"`)。 |
| | | - **请求体**:在 3 的基础上增加 `verifcode`(验证码)等字段,按现有注册接口约定即可。 |
| | | |
| | | --- |
| | |
| | | 4. **错误处理** |
| | | - `msg === "模拟账户不能直接登录,请使用主账户登录后切换"`:提示用户使用主账户登录后再切换。 |
| | | - `msg === "模拟账户不支持充值"` / `"模拟账户不支持提现"`:在模拟账户下隐藏或禁用对应功能即可,一般不应让用户点到。 |
| | | - `msg === "大陆IP禁止访问"`:提示当前地区不可用,并阻断后续页面访问。 |
| | | - `msg === "大陆邮箱不支持注册"`:在注册页保持提交按钮可重试,提示用户更换邮箱。 |
| | | - `msg === "请先完成两步认证并设置资金密码后再交易"`:交易页入口/下单按钮置灰,并引导跳转安全设置页。 |
| | | |
| | | --- |
| | | |
| | |
| | | - 所有上述接口的**基础路径**以实际部署为准(如 `https://your-domain.com`),若有统一网关前缀需自行加上。 |
| | | - Token 过期或未传时,接口会返回 401 等,前端需按现有逻辑跳转登录(主账户登录页)。 |
| | | - 模拟账户与主账户**共用同一套业务接口**(交易、资产等),仅充提与登录限制不同;前端通过 `accountType` 控制展示与禁用即可。 |
| | | - 访问控制:**禁止大陆 IP 访问**,命中后端风控时应返回业务错误(建议文案:`大陆IP禁止访问`),前端需阻断继续使用。 |
| | | - 注册限制:**禁止大陆邮箱注册**,在注册接口统一拦截并返回业务错误(建议文案:`大陆邮箱不支持注册`)。 |
| | | - 交易前置条件:用户必须先完成**两步认证(2FA)**并**设置资金密码**,否则不得进行交易下单(建议文案:`请先完成两步认证并设置资金密码后再交易`)。 |