接口说明

>s 接口测试地址:http://payunion.hs499.com:8080/app/loginCheck ## 签名算法 #### 第一步: 设所有发送或者接收到的数据为集合`M`,将集合M内非空参数值的参数按照参数名`ASCII`码从小到大排序(字典序),使用`URL`键值对的格式(即key1=value1&key2=value2…)拼接成字符串`stringA`。 特别注意以下重要规则: >d ◆ 参数名ASCII码从小到大排序(字典序); ◆ 签名生成前去除参数中的连接“&”符号,加上“hsjt20190802”进行MD5加密; #### 第二步: 在`stringA`中除去“&”符号,最后拼接上`hsjt20190802`得到`stringSignTemp`字符串,并对`stringSignTemp`进行`MD5`运算,再将得到的字符串所有字符转换为大写,得到sign值。 ## 举例: 假设传送的参数如下: `userid:100` `changeValue:50` 第一步:对参数按照`key=value`的格式,并按照参数名ASCII字典序排序如下: `stringA = "changeValue=50&userid=100"`; `stringA = stringA.replaceAll('&','')` ==> "changeValue=50userid=100" 第二步:拼接API密钥: `stringSignTemp = stringA`+ `hsjt20190802`; `sign = MD5(stringSignTemp) ` ==> 9325726ce081fd2a9c9c8ba370fd42ec 第三步:最终参数 `String params = "changeValue=50&userid=100&sign=9325726ce081fd2a9c9c8ba370fd42ec"`