流程介绍
<h4>订单查询应用场景</h4>
<p>1.小程序支付后,由于系统、网络或其他原因,未获取到响应消息时,可调用该接口查询支付状态;
2.调用订单查询接口返回的交易状态(orderStatus)为“NOTPAY:未支付”时,可间隔一定时间调用该接口继续确认支付结果;
3 其他情况下,需要确认某支付订单的支付状态时。</p>
<h4>订单查询建议使用频率及规则:</h4>
<ol>
<li>若调用“<a href="https://www.showdoc.cc/web/#/liantuofu?page_id=658025876912528">订单查询</a>”接口未收到响应或返回的交易状态(orderStatus)为“NOTPAY:支付中”时,则商户可以尝试循环调用(间隔1S~5S),或者商户自行建立定时任务调用(如:间隔1S、2S、3S…)
限制次数:同一笔订单,一秒一次,一分钟最多30次,每天调用支付检测接口的上限是300次。</li>
</ol>
<h4>订单查询状态判断逻辑:</h4>
<p><br/><br/>
<img src="https://www.showdoc.cc/server/api/common/visitfile/sign/c9b1977419f899d5220c917c8ae9d971?showdoc=.jpg" alt="" />
<br/><br/>
订单查询返回消息中,当code=SUCCESS时,表示订单支付成功,订单的支付状态需判断orderStatus值。</p>
<p>支付状态orderStatus包括以下几个状态:</p>
<ul>
<li>SUCCESS:支付成功</li>
<li>NOTPAY:未支付</li>
<li>REFUND:转入退款</li>
<li>CLOSED:已关单</li>
</ul>
<p>订单查询返回消息中,当code=FAILED时,表示订单支付失败,此时需要根据返回的错误码subCode及对应错误信息进行处理,具体参见各错误码建议解决方案。</p>