账号注册

# 账号注册 ## 请求方式 get post ### 请求参数 | 参数 | 说明 | 类型 | 备注 | 是否必填 | | ------- | -------- | ------ | --------------------- | -------- | | type | 请求类型 | string | 固定值 xy.user.reg| 是 | | regtype | 注册类型 | string | acc mail phone quick hf 任选其一 | 是 | | uname | 账号 | string | | 是 | | password | 密码 | string | | 是 | | realname | 真实姓名 | string | 实名认证开启必填 | 是/否 | | idcard | 身份证 | string | 实名认证开启必填 | 是/否 | smccode | 手机验证码 | string | 手机注册必填 | 是/否 | | mailcode | 邮箱验证码 | string | 邮箱注册必填 | 是/否 | | source | 来源 | string | | 是 | | origin | 当前域名 | string | |是/否 | | ip | 注册 | string | | 是 | | session | 随机数 | string | |是 | | time | 时间戳 | string | 时间戳 | 是 | | device | 设备 | int | 0网页 1安卓 2苹果 3安卓平板 4苹果平板 5 盒子 6 微端| 是 | | gid | 游戏id | string | | 是 | | channelid | 渠道id | string | | 是/否 | | userface| 头像 | string | | 是/否 | | nickname| 昵称 | string | | 是/否 | | xy_vip_qq| qq | string | | 是/否 | | xy_vip_weixin|微信 | string | | 是/否 | | xy_vip_phone|电话 | string | | 是/否 | | xy_channel_type| 请求类型 | string sdk cps pt fenfa cpl share| | 是/否 | | xy_channelid| 入口 | string | | 是/否 | | xy_source_id| 推荐人id | string | | 是/否 | | xy_system| 设备类型 | string 安卓 苹果 电脑 | [判断当前访问得设备] | 是/否 | | xy_package_id| 打包id | string | [app专用] | 是/否 | | xy_imei | 手机设备码 | string | [app专用] | 是/否 | | xy_device | 手机型号 | string | [app专用] | 是/否 | | xy_version| 系统版本 | string | [app专用] | 是/否 | | xy_device_factory| 设备厂家 | string | [app专用] | 是/否 | | xy_clipboard| 剪切板 | string | [app专用] | 是/否 | | xy_screen| 屏幕分辨率 | string | [app专用] | 是/否 | | xy_language| 系统语言 | string | [app专用] | 是/否 | | xy_uuid| uuid | string | [app专用] | 是/否 | | xy_extra| 其他 | string | | 是/否 | | sign| 签名 | string | | 是 | #### 签名 ``` sign=md5(type#regtype#uname#password#source#time) ``` #### 示例 ``` 认证站域名/api/index/index.aspx?type=xy.user.reg&regtype=acc&uname=xxx&password=xxx&source=xxx&session=xxxx&time=123456&device=1&sign=xxxxxxxxxx&gid=xxx& channelid=xxx&xy_channelid=xxx&device=xxx&imei=xxx&xy_channel_type=xxx&xy_system=xxx&xy_version=xxx&xy_device_factory=xxx&xy_clipboard=xxx&xy_screen=xxx&xy_language=xxx&xy_uuid=xxx&xy_extra=xxx 因上图参数较多这里不一一展示,仅有一部分 ``` ##### 返回值 ```json { "code": 1, "msg": "成功", "data":"xxxxxx" ] } ``` ###### 返回值说明 | 参数 | 说明 | 类型 | 备注 | 是否必填 | | ---- | ---------- | ------ | --------------------------- | -------- | | code | 接口状态码 | int | 参见xykj result code status | 是 | | msg | 接口信息 | string | | 是 | | data | 接口信息 | object | | 是 | `data` | 参数 | 说明 | 类型 | 备注 | 是否必填 | | ----- | -------------- | -------- | ---- | -------- | | data | 令牌 | string | | 是 |