手游初始化
# 发布站- 手游初始化接口
## 手游初始化接口
### 接口说明
```
接口用途:手游游戏游戏服初始化并且添加最近玩过记录
请求地址:总后台域名/api/m/
请求方式:Get 或 Post
```
### 请求参数
| 名称| 参数 | 类型 | 默认值 | 示例 |说明 |是否必填
| -------| ------- | ------------ | -------- | -------- | -------- |--
| 请求类型 | type | string | init_game_sdk | init_game_sdk | 固定值 |是
| 请求方 | pid | string | | 1000 | 信游系统分配给请求方的唯一标识 |是
| 用户编号 | uid | string | | 1000 | 信游系统用户标识 |是
| 游戏编号 | gid | string | | 1001 | 信游系统游戏唯一标识 |是
| 游戏服编号 | sid | string | | 0 | 游戏方游戏服唯一标识 |是
| 时间戳 | time | long | | 1588833373 | 当前时间戳 10位 |是
| 签名 | sign | string | | 85b4b755d355ccf96a23181a8025d85b | 本次请求的签名 规则见下方 |是
### 其他参数
| 名称| 参数 | 类型 | 默认值 | 示例 |说明 |是否必填
| -------| ------- | ------------ | -------- | -------- | -------- |---
| 秘钥| pkey | string | | abc |我方提供 |是
### 签名规则
```
签名规则:MD5(pid#pkey#time#type)
签名前: 1000#abc#1588833373#init_game_sdk
签名后: 85b4b755d355ccf96a23181a8025d85b
```
### 请求示例
```
http://xxx.xxx.com/api/m/?type=init_game_sdk&uid=24012&gid=1165&sid=4&time=1589177239&sign=32d5d75cf82464eee538bed3fa27062c&pid=1000
```
### 请求响应
```
{
"code": 1,
"msg": "",
"data": {
"add": "1", //0游戏服之前已经存在 1本次初始化自动创建
"gid": "1165", //我方游戏编号
"gname": "只爱三国", //我方游戏名称
"sid": "3689", //我方游戏服id
"sname": "只爱三国4服" //我方游戏服名称
}
}
```
| code | 说明 |
|--------|------------------------------------------------------------------------------|
| 1 | 成功 data参数为初始化信息 |
| 2 | pid参数为空或者未配置对应接口 |
| 4 | gid参数为空或者游戏不存在或者游戏接口信息不存在 |
| 5 | sid参数为空或者游戏服不存在 |
| 6 | uid参数为空或者uname参数为空 |
| 11 | sign参数为空或者验证未通过 |
|34 | time为空或者过期 |
| 0 | 其他错误 具体错误信息在msg参数中 |