接口说明
<h2><strong> 接口规范</strong></h2>
<ul>
<li>
<p>请求协议:http请求 (客服微信:gzwq2021)</p>
</li>
<li>
<p>请求方式:具体参考每个API接口说明</p>
</li>
<li>
<p>content-type:具体参考每个API接口说明</p>
</li>
<li>请求head字段:(注意:这里的请求header,并非指post中内容中带header字段,而是指http协议的请求头)</li>
</ul>
<pre><code>channelid 渠道ID,填写OP0002
token token,由获取token接口获取
txntime 时间戳,13位时间戳,例如:1535791021891
sign 签名
devCode 平台分配的开发者code
统一签名方式为MD5(bodyjson+key+txntime)
bodyjson=>请求body的全部json字符串
key=>平台分配的个人私钥
txntime=>上面的时间戳。
例子:
bodyjson={"a":"1"}
key=123
txntime=1535791021891
sign=MD5({"a":"1"}1231535791021891)=1723a12a71accf4b82239b9100dc3cd9
以上验证均无问题后,签名还不对,只有一种可能就是底层编码不是UTF-8编码,无其他。请务必确保请求body数据底层编码使用UTF-8编码,部分http请求代码,底层默认使用操作系统编码,例如window上运行实际编码格式为GBK</code></pre>
<ul>
<li>
<p>请求body:各接口中指定的json字符串(注意:这里的请求body,为实际post的内容)</p>
</li>
<li>请求返回固定格式:(注意:成功的唯一代码为 000000,其他均表示失败,具体原因在rtnMsg显示)</li>
</ul>
<pre><code>{
"rtnCode": "000000",//错误码
"rtnMsg": "成功!",//错误信息
"rtnData": XXXX//返回内容,json字符串
}</code></pre>
<p>*特别注意:下图为2张抓包截图,分别是http协议head和数据域中的内容。红框框出内容请重点检查。</p>
<p><img src="https://www.showdoc.com.cn/server/api/attachment/visitFile?sign=70ecfdb9dde23566a5974d8e1f2db527" alt="" />
<img src="https://www.showdoc.com.cn/server/api/attachment/visitFile?sign=878c802aa63182f2db1f39e77c5eaefb" alt="" /></p>