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表示成功,其他表示失败 |