23.短信支付确认
<p><strong>使用场景:</strong> </p>
<ul>
<li>统一下单时支付方式选快捷支付,调用成功后会发送短信。此时需要用户调用该接口确认支付</li>
<li>如果下单接口返回了payData,则需要将payData原样上传</li>
<li>短信有效期为2分钟,如果超过时间用户还没短信确认,则需要调用重新获取支付确认短信接口</li>
</ul>
<p><strong>请求URL:</strong></p>
<ul>
<li><code>/pay/smsconfirm</code></li>
</ul>
<p><strong>请求方式:</strong></p>
<ul>
<li>POST</li>
</ul>
<p><strong>请求类型:</strong></p>
<ul>
<li>application/json</li>
</ul>
<p><strong>请求参数:</strong> </p>
<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;">orgId</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">string</td>
<td>服务商id,用于服务商代发起交易,传了此参数需要用服务商密钥进行加签</td>
</tr>
<tr>
<td style="text-align: left;">mchNo</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>通企付商户号,示例:E249974037860</td>
</tr>
<tr>
<td style="text-align: left;">appId</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;">reqTime</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>请求时间,13位时间戳</td>
</tr>
<tr>
<td style="text-align: left;">version</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>版本(默认为1.0)</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>
<tr>
<td style="text-align: left;">signType</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>签名类型(MD5/RSA/SM2)</td>
</tr>
<tr>
<td style="text-align: left;">mchOrderNo</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">String(30)</td>
<td>商户订单号,与payOrderId二者传一即可</td>
</tr>
<tr>
<td style="text-align: left;">payOrderId</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">String(30)</td>
<td>支付订单号,与mchOrderNo二者传一即可,建议使用支付订单号</td>
</tr>
<tr>
<td style="text-align: left;">agreeid</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>协议编号</td>
</tr>
<tr>
<td style="text-align: left;">smscode</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>短信验证码</td>
</tr>
<tr>
<td style="text-align: left;">payData</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">string</td>
<td>如果下单返回了payData,需要原样上传</td>
</tr>
</tbody>
</table>
<p><strong>响应参数</strong> </p>
<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;">payOrderId</td>
<td style="text-align: left;">string</td>
<td>支付订单号</td>
</tr>
<tr>
<td style="text-align: left;">mchOrderNo</td>
<td style="text-align: left;">string</td>
<td>商户订单号</td>
</tr>
<tr>
<td style="text-align: left;">state</td>
<td style="text-align: left;">int</td>
<td>订单状态:0-订单生成 1-支付中 2-支付成功 3-支付失败 4-已撤销 5-已退款 6-订单关闭 7-预消费支付成功</td>
</tr>
<tr>
<td style="text-align: left;">errCode</td>
<td style="text-align: left;">string</td>
<td>渠道返回错误代码</td>
</tr>
<tr>
<td style="text-align: left;">errMsg</td>
<td style="text-align: left;">string</td>
<td>渠道返回错误信息</td>
</tr>
</tbody>
</table>