加密接口规约

## 接口格式及校验规则定义 ### 请求参数 * 请求参数包含两个字段data与sign * data为使用的**业务数据**json字符串**DES加密**后的密文 * sign为**业务数据**明文MD5值 |字段名|类型|长度|描述|备注|必填| |----|----|----|----|----|----| |data|String| |请求数据密文|DES加密后的密文|Y| |sign|String| |MD5校验|data明文MD5得出|Y| ### 返回数据 * 返回数据为一个json文本 * json中包含两个字段:data 与 sign * data为业务接口返回的数据**DES加密后的密文** * sign为业务接口返回的**数据明文**MD5值 |字段名|类型|长度|描述|备注|必填| |----|----|----|----|----|----| |data|String| |业务数据密文|DES加密后的密文|Y| |sign|String| |MD5校验|data明文MD5得出|Y| ### 示例 * #### 请求参数data明文示例 ``` json {"uid":12345,"lat": 39.94083, "lng": 116.557196} ``` * #### 请求参数data密文示例 > 74df09e4d49c519d3d2236fc9ee75c8f0ef5f9ddb1a84c05c75341cfa8550389ec6b9fcf2320e6c9d7acaa901769658d * #### 请求参数sign: > 7D795314055DB6EB4DF3AB95D49404A0 * #### 请求URL: > http://127.0.0.1:8080/ctx/nw/api?data=74df09e4d49c519d3d2236fc9ee75c8f0ef5f9ddb1a84c05c75341cfa8550389ec6b9fcf2320e6c9d7acaa901769658d&sign=7D795314055DB6EB4DF3AB95D49404A0 * #### 返回数据示例 ``` json { "data": "2534cab3e7787465da61b2593e6868b1d329d2353a9e862882b237dc27a0f96b", "sign": "B6B95ACE4B109285317A58326F3B84AC" } ``` * #### 返回数据data块明文示例 ``` json { "code": 200, "msg": "成功", "data": {}, //此字段结构由业务接口决定 } ``` * #### 请求成功data块明文示例 ``` json { "code": 200, "msg": "成功" } ``` * #### 请求错误data块明文示例 ``` json { "code": 300, "msg": "错误提示" //错误提示以业务接口返回定义 } ```