2.5.1 单一钱包概述

### 通信规则 使用HTTP POST进行通信,(Content-Type=application/json) 所有请求共用同一个接口地址,请通过 Action 字段判断请求类型 ### 加密规则 发送数据,例如: ```json { "Action":"Balance", "Sign":"1AB8768A97DEE85B942349282296A6CB", "Timestamp":"1585764202492", "UserName":"ceshi01_7f" } ``` 1. 对json进行解析,排除Sign字段,然后按照Key的ASCII排序进行从小到大排序,拼凑成如下内内容 `Action=Balance&Timestamp=1585764202492&UserName=ceshi01_7f` 1. 在字符串之后加入通信密钥,如下格式 Action=Balance&Timestamp=1585764202492&UserName=ceshi01_7f**c438f3805d7f49b7b687d79dbfe96082** 1. 对上述字符串进行MD5加密,得到密文(大写) **1AB8768A97DEE85B942349282296A6CB** 1. 与Sign字段内容进行比对,如果相同则校验通过 ### 公共字段 |字段名|说明| |-|-| |Action|动作名| |Sign|签名校验| |Timestamp|时间戳(毫秒,请务必要对时间戳进行校验,建议时间误差不超过5分钟)|