生成支付数据
<h5>简要描述</h5>
<ul>
<li>此接口用于接入微信小程序支付进行流量包订购时,生成小程序支付所需的支付数据。使用支付数据完成支付后,系统会自动完成卡流量包的订购。</li>
</ul>
<h5>请求URL</h5>
<ul>
<li><code>http://域名/Api/IotApi/buildMiniPayId</code></li>
</ul>
<h5>请求方式</h5>
<ul>
<li>POST</li>
</ul>
<h5>数据格式</h5>
<ul>
<li>表单(application/x-www-form-urlencoded)</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;">string</td>
<td>平台通信 appId</td>
</tr>
<tr>
<td style="text-align: left;">wxappId</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">string</td>
<td>唤起小程序的appId;可留空,为空时则使用后台默认小程序的appId</td>
</tr>
<tr>
<td style="text-align: left;">simId</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>卡号</td>
</tr>
<tr>
<td style="text-align: left;">pkgId</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">int</td>
<td>流量包ID</td>
</tr>
<tr>
<td style="text-align: left;">num</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">int</td>
<td>订购数量 ,部分卡类型只支持单次充值1个流量包,详情请查看<a href="https://www.showdoc.cc/916774523755909?page_id=4858492092033167" title="卡类型获取接口">卡类型获取接口</a></td>
</tr>
<tr>
<td style="text-align: left;">isnm</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">int</td>
<td>套餐生效时间,0:本月生效,1:次月生效 ; 只针对独立的叠加包有效,默认为0。 <a href="https://www.showdoc.com.cn/916774523755909?page_id=5247494114433419" title="套餐定义">套餐定义</a></td>
</tr>
<tr>
<td style="text-align: left;">shopName</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;">int</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>签名,参考通信规范章节中的 <a href="https://www.showdoc.cc/916774523755909?page_id=4853199661052891" title="《签名算法》">《签名算法》</a>生成</td>
</tr>
</tbody>
</table>
<h5>返回示例 (Json)</h5>
<pre><code>{
"code": 0,
"msg": "OK",
"appId": "xxxxxx",
"timeStamp": "1648100081",
"nonceStr": "xxxxxxxxxxxxxxxxxxxxx",
"package": "XXXXXXXXXXXXXXXX",
"signType": "MD5",
"paySign": "xxxxxxxxxxxxxxxxxx",
"otno": "xxxxxxxxxxxxxxxxxx",
"paymoney": 16.5
}</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>
<tr>
<td style="text-align: left;">msg</td>
<td style="text-align: left;">string</td>
<td>当code不为0时,错误提示</td>
</tr>
<tr>
<td style="text-align: left;">appId</td>
<td style="text-align: left;">string</td>
<td>小程序APPID</td>
</tr>
<tr>
<td style="text-align: left;">timeStamp</td>
<td style="text-align: left;">string</td>
<td>小程序支付所需同名数据,请参考 <a href="https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=7_7&index=5" title="小程序调起支付API">小程序调起支付API</a></td>
</tr>
<tr>
<td style="text-align: left;">nonceStr</td>
<td style="text-align: left;">string</td>
<td>小程序支付所需同名数据,请参考 <a href="https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=7_7&index=5" title="小程序调起支付API">小程序调起支付API</a></td>
</tr>
<tr>
<td style="text-align: left;">package</td>
<td style="text-align: left;">string</td>
<td>小程序支付所需同名数据,请参考 <a href="https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=7_7&index=5" title="小程序调起支付API">小程序调起支付API</a></td>
</tr>
<tr>
<td style="text-align: left;">signType</td>
<td style="text-align: left;">string</td>
<td>小程序支付所需同名数据,请参考 <a href="https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=7_7&index=5" title="小程序调起支付API">小程序调起支付API</a></td>
</tr>
<tr>
<td style="text-align: left;">paySign</td>
<td style="text-align: left;">string</td>
<td>小程序支付所需同名数据,请参考 <a href="https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=7_7&index=5" title="小程序调起支付API">小程序调起支付API</a></td>
</tr>
<tr>
<td style="text-align: left;">otno</td>
<td style="text-align: left;">string</td>
<td>商户订单号</td>
</tr>
<tr>
<td style="text-align: left;">paymoney</td>
<td style="text-align: left;">float</td>
<td>订单金额</td>
</tr>
</tbody>
</table>
<h5>备注</h5>
<ul>
<li>更多返回错误代码请看首页的错误代码描述</li>
</ul>