签名验证
<p><strong>简要描述:</strong> </p>
<ul>
<li>测试签名</li>
</ul>
<p><strong>请求URL:</strong> </p>
<ul>
<li><code>http://192.168.3.243:86/v1/test_header</code></li>
</ul>
<p><strong>请求方式:</strong></p>
<ul>
<li>get</li>
</ul>
<p><strong>参数:</strong> </p>
<table>
<thead>
<tr>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">必选</th>
<th style="text-align: left;">说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">os</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">系统:1:安卓 2:ios</td>
</tr>
<tr>
<td style="text-align: left;">u</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">设备唯一id</td>
</tr>
<tr>
<td style="text-align: left;">v</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">app版本</td>
</tr>
<tr>
<td style="text-align: left;">os-v</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">操作系统版本</td>
</tr>
<tr>
<td style="text-align: left;">sign</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">签名</td>
</tr>
</tbody>
</table>
<p><strong>返回示例</strong></p>
<pre><code>{"code":0,"msg": "操作成功","time": 1566286208,"data": {}}
{"code":40001,"msg":"header信息错误","time":1566286671,"data":{}}</code></pre>
<p><strong>加密算法</strong>
1.将参数按字母升序 用&拼接成字符串 key最后拼接
2.然后MD5加密后全部转大写即为sign
<strong>示例</strong>
<code>key:</code> <code>VkPcX#qylr!A92Ue</code>
然后MD5加密后全部转大写即为sign</p>