商业管理系统对外接口

商业管理系统对外接口


签名说明

<p>按照header参数+body请求参数进行MD5加密key值=appsecret,所有参数按照“参数=参数值”的模式用“&amp;”字符拼接成字符串且首字母进行排序加密。 加签前拼装(未排序,加签需要通过首字母排序,使用加密工具省略此操作):ticks=xx&amp;appid=xx&amp;appsecretcode=xxx&amp;update=UrlEncode(内容)&amp;delete=UrlEncode(内容)</p> <p>注意:body请求内容进行加签操作前需要对字段内容进行UrlEncode加密。</p> <p>参考示例:</p> <pre><code> // var dic = new Dictionary&amp;lt;string, string&amp;gt;(); // dic.Add(&amp;quot;ticks&amp;quot;, nowTickets.ToString()); // dic.Add(&amp;quot;appid&amp;quot;, &amp;quot;9c145a40-8c3a-48c4-8ab3-cbf8c937320b&amp;quot;); // dic.Add(&amp;quot;appsecret&amp;quot;, appsecret.Value); // dic.Add(&amp;quot;appsecretcode&amp;quot;, appsecretcode.Value); // var json = JsonConvert.SerializeObject(dto); // var value = JsonConvert.DeserializeObject&amp;lt;JObject&amp;gt;(json); // foreach (var property in value.Properties()) // { // dic.Add(property.Name, HttpUtility.UrlEncode(value.GetValue(property.Name).ToString(), Encoding.GetEncoding(&amp;quot;utf-8&amp;quot;))); // } // //计算sign // var sortDic = SignUtils.FilterPara(dic); // var newsign = SignUtils.BuildSign(sortDic); // dic.Add(&amp;quot;sign&amp;quot;, newsign);</code></pre>

页面列表

ITEM_HTML