***
>## 介绍
* 介绍
***
#
>## 请求规则
* 测试根地址http://wxapp.dahengdian.com/mobile/
* 生产根地址 ?????
* 根地址请移动端配置好,方便后期发展其他版本
* 接口完成地址拼接方法,http://wxapp.dahengdian.com/mobile/ + cang/getCangList,既为http://wxapp.dahengdian.com/mobile/cang/getCangList,其中http://wxapp.dahengdian.com/mobile/为根地址,cang/getCangList为接口标志
* post请求,json数据
#
>## 请求参数
#### 公共参数
字段 | 类型 | 描述
----|------|----
token | String | 登录凭证,32位MD5加密字符串,保质期7 * 86400(七天)
time | String | 请求时间,格式为2017-01-01 12:12:13
appV | String | APP版本
apiV | String | API版本
osV | String | 操作系统版本
osType | Number | 1为ios,2为android,3为pc
ip | String | ipv4
channel | String | 渠道标志符
deviceID | String | 宿主app的唯一标识,长度不限
sign | String | 32位MD5加密字符串
###
#### 应用参数
字段 | 类型 | 描述
----|------|----
app | String | 应用数据
```json
{
"token": "3e9183e7caa30617c833f06ca86d4134",
"time": "2017-12-20 12:52:12",
"appV": "1.0.2",
"apiV": "1.0.2",
"osV": "Android 6.02",
"osType": 2,
"ip": "192.168.0.1",
"deviceID": "ioajdjfalkslkdiapaa65a4ds54fa5sd1f",
"channel": "asdfasdfasdf",
"sign": "9ca2d3bf6ce8936c1e8ecab9ae40c6bf",
"app": {
"status": 1
}
}
```
#
>## 返回参数
#### 公共参数
字段 | 类型 | 描述
----|------|----
time | String | 请求时间,格式为2017-01-01 12:12:13
sign | String | 签名,32位MD5加密字符串
###
#### 应用参数
字段 | 类型 | 描述
----|------|----
app | String | 应用数据json格式化字符串,app为json对象,包含code,msg,content三个字段,其中code为错误标识,1为操作成功,负数代表错误;msg错误说明;content为业务数据
```json
{
"app": {
"code": 1,
"msg": "操作成功",
"content": {
"cangID": "6"
}
},
"time": "2017-12-20 12:52:12",
"sign": "4297f44b13955235245b2497399d7a93"
}
```
#
>## sign签名规则
* 请求sign = md5(key + token + time + appV +apiV + osV + osType + deviceID + ip + channel + app),其中登录前状态所有与服务器交互,token为空字符串
* 返回sign = md5(key + time + app)
* sign 签名为小写
>## Android 推送/H5跳转协议
* bj://h5url?url=https://www.baidu.com/ 打开新的h5页面
* bj://home?url=https://www.baidu.com/ 打开首页
* bj://detail?url=https://www.baidu.com/ 打开产品详情
* bj://huodong?url=https://www.baidu.com/ 打开活动页(显示第三个tab)