签名算法
<p>示例请求:<a href="http://xxxx/?method=bzy.connect.singleitem.synchronize&amp;timestamp=2015-04-26"><a href="http://XXXX?method=bzy.connect.singleitem.synchronize&timestamp=2015-04-26">http://XXXX?method=bzy.connect.singleitem.synchronize&timestamp=2015-04-26</a></a> 00:00:07&format=xml&app_key=testerp_appkey&v=2.0&sign=abc&sign_method=md5</p>
<h3>一、输入系统参数为</h3>
<p>method=bzy.connect.singleitem.synchronize<br />
timestamp=2015-04-26 00:00:07<br />
format=xml<br />
app_key= testerp_appkey<br />
v=2.0<br />
sign_method=md5</p>
<h3>二、按首字母升序排列</h3>
<p>app_key= testerp_appkey<br />
format=xml<br />
method=bzy.connect.singleitem.synchronize<br />
sign_method=md5<br />
timestamp=2015-04-26 00:00:07<br />
v=2.0</p>
<h3>三、链接字符串</h3>
<p>连接参数名与参数值,并在首尾加上 secret,此处假设 secret=test,如下:<br />
testapp_keytesterp_appkeycustomerIdstub-custcodeformatxmlmethodbzy.connect.singleitem.synchronize sign_methodmd5ti<br />
mestamp2015-04-26 00:00:07v2.0bodytest<br />
其中:body 用请求中的 <strong><em>body</em></strong> 数据代替</p>
<h3>四、生成签名</h3>
<p>32 位大写 MD5 值-> D06D88CB34B2EC0E5C9BAB396C9542B6</p>
<h3>五、拼装 URL 请求</h3>
<p>将所有参数值转换为 UTF-8 编码,然后拼装,并作 URL ENCODING 如下:<br />
<a href="http://xxxx/?method=bzy.connect.singleitem.synchronize"><a href="http://XXXX?method=bzy.connect.singleitem.synchronize">http://XXXX?method=bzy.connect.singleitem.synchronize</a></a> &timestamp=2015-04-<br />
26%2000:00:07&format=xml&app_key=testerp_appkey&v=2.0&sign=D06D88CB34B2EC0E5C9BAB396C9542B6&sign_method=md5</p>