syncSignList
请求服务器配置标识同步
功能及流程说明
通过此接口登录软件,上传服务器配置标识。
数据格式
-
[请求URL] /async/syncSignList.do
-
[请求方式] POST
请求参数
| 变量名 | 类型 | 是否可空 | 说明 |
|---|---|---|---|
| signList | String | N | JSON字符串:格式如下: [ { "tableName":"数据库表名" "data":[ { "unid":"标识", "cTime":"时间戳", "state":"数据状态,0正常,1表示删除" } ] } …… ] |
| hash | String | N | hash值,用SecretKey对AppKey+","+{当前客户端的13位时间戳}进行AES加密,服务器端反向解密后判断appKey是否一致,如果不一致,则不进行处理, 如果时间戳与当前服务器的时间差距太大,则丢弃,防止修改后重放攻击 |
| syncVer | String | N | 同步的版本号x.x.x |
| userSign | String | N | 用户唯一标识 |
| encType | String | N | 加密类型,1表示使用AES加密 |
返回结果
| 一级参数 | 二级参数 | 三级参数 | 四级参数 | 类型 | 说明 |
|---|---|---|---|---|---|
| data | Object | 无 | |||
| hash | String | 对客户端上传的hash值的明文后的时间戳的AES加密,客户端解密后与请求进行比较,如果不一致,则不进行处理 | |||
| upload | array | 需要客户端上传服务器更新的数据 | |||
| tableName | String | 数据库表名 | |||
| data | array | 需要上传的数据标识 | |||
| unid | String | 数据唯一标识 | |||
| update | array | 需要客户端更新的数据 | |||
| tableName | String | 数据库表名 | |||
| data | array | 需要更新的数据标识 | |||
| unid | String | 数据唯一标识 | |||
| delete | array | 需要客户端移除的数据 | |||
| tableName | String | 数据库表名 | |||
| data | array | 需要更新的数据标识 | |||
| unid | String | 数据唯一标识 | |||
| msg | String | 结果描述 | |||
| result | String | 处理结果,0表示成功,其他表示失败 |