前台下单【卡密】
<h5>简要描述</h5>
<ul>
<li>前台下单接口</li>
</ul>
<h5>请求URL</h5>
<ul>
<li><code>http://域名/api/pay</code></li>
</ul>
<h5>请求方式</h5>
<ul>
<li>POST/GET </li>
</ul>
<h5>SIGN加密方式</h5>
<ul>
<li>sign=md5(APPID+API商品ID+数量+本地订单号+APPKEY);</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;">appid</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">1001</td>
<td></td>
</tr>
<tr>
<td style="text-align: left;">gid</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">5</td>
<td>商品ID</td>
</tr>
<tr>
<td style="text-align: left;">count</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">1</td>
<td>购买数量</td>
</tr>
<tr>
<td style="text-align: left;">out_trade_no</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">5214202003240D46</td>
<td>订单号,需唯一</td>
</tr>
<tr>
<td style="text-align: left;">sign</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">a01610228fe998f515a72dd730294d87</td>
<td>SIGN签名</td>
</tr>
</tbody>
</table>
<h5>返回示例</h5>
<pre><code> {
"code": 1,
"status": 20000,
"OrderId": AA77D26CF5214202003240D46157F2F7,
"pay_no": API56AB2D044220200323041BE009162,
"msg": 成功,
"kaData": [
{'kano':'1212'},
{'kano':'1212'},
{'kano':'1212'}
]
}</code></pre>
<h5>返回参数说明</h5>
<table>
<thead>
<tr>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">code</td>
<td style="text-align: left;">操作码 0失败 1成功</td>
</tr>
<tr>
<td style="text-align: left;">status</td>
<td style="text-align: left;">状态码</td>
</tr>
<tr>
<td style="text-align: left;">OrderId</td>
<td style="text-align: left;">下单时传入的订单号</td>
</tr>
<tr>
<td style="text-align: left;">pay_no</td>
<td style="text-align: left;">对接站点的订单号</td>
</tr>
<tr>
<td style="text-align: left;">msg</td>
<td style="text-align: left;">操作提示</td>
</tr>
<tr>
<td style="text-align: left;">kaData</td>
<td style="text-align: left;">卡密信息</td>
</tr>
</tbody>
</table>
<h5>状态码说明</h5>
<ul>
<li>
<p>10001:参数错误 (可能原因:本地商品ID API商品ID 库存等参数为空)</p>
</li>
<li>
<p>10002:会员账户已禁用</p>
</li>
<li>
<p>10003:签名验证失败 (可能原因:秘钥不对)</p>
</li>
<li>
<p>10004:API商品价格有误</p>
</li>
<li>
<p>10005:API账户余额不足</p>
</li>
<li>
<p>10006:扣款失败</p>
</li>
<li>
<p>10007:API库存不足</p>
</li>
<li>
<p>10009:API商品已下架</p>
</li>
<li>
<p>10010:API商品不存在</p>
</li>
<li>
<p>20000:扣款成功,发卡成功</p>
</li>
<li>
<p>20001:扣款成功,发卡失败</p>
</li>
<li>20002:扣款成功,发卡失败</li>
</ul>