手游初始化

# 发布站- 手游初始化接口 ## 手游初始化接口 ### 接口说明 ``` 接口用途:手游游戏游戏服初始化并且添加最近玩过记录 请求地址:总后台域名/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参数中 |