账号登陆
# 账号登陆
## 请求方式 get post
### 请求参数
| 参数 | 说明 | 类型 | 备注 | 是否必填 |
| ------- | -------- | ------ | ------------------------------ | -------- |
| type | 请求类型 | string | 固定值 xy.user.login | 是 |
| uname | 账号 | string | 账号名称 | 是 |
| session | 随机数 | string | |是 |
| time | 时间戳 | string | 时间戳 | 是 |
| token | 密码 | string | 登陆密码 | 是 |
| gid | 游戏id | int | 游戏id 【信游平台id】 | 是/否 |
| sid | 游戏服id | int | 游戏id 【信游平台id】 | 是/否 |
| origin | 当前域名 | string | |是/否 |
| channelid | 渠道id | string | 渠道id | 是/否 |
| device | 登陆设备| string | 0网页 1安卓 2苹果 3安卓平板 4苹果平板 5 盒子 6 微端| 是 |
| xy_channel_type| 请求类型 | string sdk cps pt fenfa cpl share| | 是/否 |
| xy_channelid| 入口 | string | | 是/否 |
| xy_system| 设备类型 | string 安卓 苹果 电脑 | [判断当前访问得设备] | 是/否 |
| 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 | | 是 |
#### 签名
```
token=md5(session+md5(password))
sign=md5(type#uname#session#token#time)
```
#### 示例
```
认证站域名/api/index/index.aspx?type=xy.user.login&uname=xxx&session=xxxx&time=123456&token=xxxxx&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
&sign=xxxxxxxxx
```
##### 返回值
```json
{
"code": 1,
"msg": "成功",
"data":"xxxxxx"
]
}
```
###### 返回值说明
| 参数 | 说明 | 类型 | 备注 | 是否必填 |
| ---- | ---------- | ------ | --------------------------- | -------- |
| code | 接口状态码 | int | 参见xykj result code status | 是 |
| msg | 接口信息 | string | | 是 |
| data | 接口信息 | object | | 是 |
`data`
| 参数 | 说明 | 类型 | 备注 | 是否必填 |
| ----- | -------------- | -------- | ---- | -------- |
| data | 令牌 | string | | 是 |