接口说明
<p>[TOC]</p>
<h5>请求URL</h5>
<ul>
<li><code>http://116.247.110.142/index.php/aiorder/api(测试站)</code></li>
</ul>
<h5>请求方式</h5>
<ul>
<li>POST/GET </li>
</ul>
<h5>公共参数</h5>
<table>
<thead>
<tr>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">必选</th>
<th style="text-align: left;">类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">method</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>方法名(见对应接口文档 method)</td>
</tr>
<tr>
<td style="text-align: left;">v</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>接口版本(默认:v1)</td>
</tr>
<tr>
<td style="text-align: left;">format</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>返回数据格式(默认:json)</td>
</tr>
<tr>
<td style="text-align: left;">sign_type</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>解密类型(默认:MD5)</td>
</tr>
<tr>
<td style="text-align: left;">timestamp</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>请求接口时的时间戳</td>
</tr>
<tr>
<td style="text-align: left;">sign</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>签名</td>
</tr>
</tbody>
</table>
<h5>sign密钥:</h5>
<p>token:87332bd985681356e8c4e173bfcfc8558511394dc4fecefca4440a2c266028a8(测试)</p>
<h5>sign算法分如下步骤:</h5>
<p>将请求参数按照key增序排列<br />
按照 key1value1key2value2… 的方式组合成一个字符串<br />
对上述字符串md5,并在md5字符串大写后,在末尾加入 token<br />
再md5,结果转成大写,即是sign值 </p>
<pre><code>举例步骤如下:
假设token=87332bd985681356e8c4e173bfcfc8558511394dc4fecefca4440a2c266028a8
1. 请求参数,排序后得到如下
data = &#039;data{&quot;phone_number&quot;:&quot;18721550999&quot;}&#039;
format = &#039;json&#039;
method = &#039;send.sms&#039;
sign_type =&gt; &#039;MD5&#039;
timestamp = 1719191683
v = &#039;v1&#039;
拼接得到字符串 str1 = &#039;data{&quot;phone_number&quot;:&quot;18721550999&quot;}formatjsonmethodsend.smssign_typeMD5timestamp1719191683vv1&#039;
2. str1 进行md5得到字符串 str2 = 65439e39189b37fc95b4bf8def827cac
3. str2 转换成大写,后面加入token得到字符串 str3 = 65439E39189B37FC95B4BF8DEF827CACtoken
4. str3 进行 md5后得到字符串 str4 = 898e24e279c3a026cd0b16e91e660539
5. str4 转大写 signStr =898E24E279C3A026CD0B16E91E660539
那么,签名sign的值就要传 signStr 的值</code></pre>