1.0 API基本参数
<p>[TOC]</p>
<h5>简要描述</h5>
<ul>
<li>api请求通用基本签名参数说明</li>
</ul>
<h5>请求URL</h5>
<ul>
<li><code>所有</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;">lang</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>语言</td>
</tr>
<tr>
<td style="text-align: left;">platform</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>平台</td>
</tr>
<tr>
<td style="text-align: left;">timestamp</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>10位[北京]时间戳</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>返回示例</h5>
<pre><code></code></pre>
<h5>返回参数说明</h5>
<table>
<thead>
<tr>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">code</td>
<td style="text-align: left;">int</td>
<td>错误码 0没有错 其它为错误</td>
</tr>
</tbody>
</table>
<h5>备注</h5>
<ul>
<li>更多返回错误代码请看首页的错误代码描述
基本元素组合[lang,platform,timestamp],由字母(a-z)排序 / 即是【ASCII码 升序】
首字母相同,则比较第2个,类推,最后,加上&key=你的md5密钥,组成原始签名字符串,最后用md5签名(小写值),得到签名参数sign的值</li>
</ul>
<p>例如:
//先排序
Akey=value1&Bkey=value2&Ckey=value3......&Nkey=valueN&<strong>key=你的api密钥值</strong></p>
<p>//再加密
md5(Akey=value1&Bkey=value2&Ckey=value3......&Nkey=valueN&<strong>key=你的api密钥值</strong>)</p>
<p>例:
密钥: e2fc714c4727ee9395f324cd2e7f331f
Array
(
[lang] => cn
[platform] => iOS
[timestamp] => 1659081603
)
签名原始字符串:lang=cn&platform=iOS&timestamp=1659081603&key=e2fc714c4727ee9395f324cd2e7f331f
签名最终值:7aaa6f07b7252f8c61e7dae504bf10f9</p>
<p>注意:</p>
<ol>
<li>空值/null 不参与签名</li>
<li>本系统页面编码均为 UTF-8</li>
</ol>