请求说明
<h3>请求说明</h3>
<ul>
<li>
<p>加密参数</p>
<pre><code>机构号:88230271
key:sWKQyAnzy9zf0aS2</code></pre>
</li>
<li>
<p>Postman请求数据截图
<img src="https://www.showdoc.com.cn/server/api/attachment/visitFile?sign=c31d7f25bc3142bfb3d506a27d9f0d16&amp;file=file.png" alt="" /></p>
</li>
<li>
<p>加密机制</p>
<p>为了防⽌接⼝请求被劫持、篡改,商户需通过MD5对请求数据进⾏加密操作,来确保请求
数据的完整性,签名规则是:接⼝参数 sign 之外的其它字段按字符串⽐较由⼩到⼤拼成字符串
( name=value,⽤&连接),然后串接key,MD5的结果作为参数sign</p>
</li>
<li>
<p>举例:
假设传送的参数如下:
ins_cd:88230271
file_name:执照.jpg
第一步:对参数按照key=value的格式,并按照参数名ASCII字典序排序如下:
string="ins_cd=88230271&body=test&file_name=执照.jpg"
第二步
md5后转大写得到 sign</p>
</li>
<li>
<p>注意事项</p>
<p>1.参数名ASCII码从小到大排序(字典序);
2.如果参数的值为空不参与签名;
3.参数名区分大小写;
4.验证调用返回或主动通知签名时,传送的sign参数不参与签名,将生成的签名与该sign值校验。第二步,在字符串进行MD5运算,得到sign的值</p>
</li>
</ul>