聚合支付开放api


绑卡支付确认

<h5>简要描述</h5> <ul> <li>用于短验发送成功后,调用此接口回填信息请求确认支付。若无需发送短验,则请求《绑卡支付下单》成功后(payStatus=WAITPAY),可直接调用此接口完成支付。</li> </ul> <h5>请求URL</h5> <ul> <li><code>/api/vborder/bindpay/confirm</code></li> </ul> <h5>请求方式</h5> <ul> <li>POST </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;">orderNo</td> <td style="text-align: left;">是</td> <td style="text-align: left;">String(64)</td> <td>商户绑卡支付请求号,商户系统内部生成的订单号,需要保持在同一个商户下唯一 &lt;br&gt; &lt;span style=&quot;color:#F00&quot;&gt; 示例:2022090700001</td> </tr> <tr> <td style="text-align: left;">bindId</td> <td style="text-align: left;">是</td> <td style="text-align: left;">String(64)</td> <td>绑卡请求成功后返回的,每次支付需要使用&lt;br&gt;&lt;span style=&quot;color:#F00&quot;&gt; 示例:xxxxxxxxxxxxxx</td> </tr> <tr> <td style="text-align: left;">smsCode</td> <td style="text-align: left;">否</td> <td style="text-align: left;">String(6)</td> <td>短信验证码,传入用户手机收到的短信验证码&lt;br&gt;&lt;span style=&quot;color:#F00&quot;&gt; 示例:123456</td> </tr> <tr> <td style="text-align: left;">extParamMap</td> <td style="text-align: left;">否</td> <td style="text-align: left;">String(256)</td> <td>传入绑卡支付下单时要求回填的参数值&lt;br&gt;&lt;span style=&quot;color:#F00&quot;&gt; 示例:123456</td> </tr> </tbody> </table> <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;">customerNo</td> <td style="text-align: left;">是</td> <td style="text-align: left;">String(32)</td> <td>商户号 &lt;br&gt;&lt;span style=&quot;color:#F00&quot;&gt; 示例:202112090603</td> </tr> <tr> <td style="text-align: left;">orderNo</td> <td style="text-align: left;">是</td> <td style="text-align: left;">String(64)</td> <td>商户绑卡请求号&lt;br&gt;&lt;span style=&quot;color:#F00&quot;&gt; 示例:2022090700001</td> </tr> <tr> <td style="text-align: left;">payStatus</td> <td style="text-align: left;">是</td> <td style="text-align: left;">String(64)</td> <td><strong>支付状态</strong> &lt;br&gt;WAITPAY:待支付&lt;br&gt; PROCESSING:订单支付中&lt;br&gt;SUCCESS:订单支付成功&lt;br&gt;TIME_OUT:订单已过期&lt;br&gt;FAIL:订单支付失败&lt;br&gt;CLOSE:订单关闭 &lt;br&gt;&lt;span style=&quot;color:#F00&quot;&gt; 示例:SUCCESS</td> </tr> <tr> <td style="text-align: left;">errCode</td> <td style="text-align: left;">是</td> <td style="text-align: left;">String(32)</td> <td>错误编码 &lt;br&gt;&lt;span style=&quot;color:#F00&quot;&gt; 示例:0000</td> </tr> <tr> <td style="text-align: left;">errMessage</td> <td style="text-align: left;">是</td> <td style="text-align: left;">String(256)</td> <td>错误描述&lt;br&gt;&lt;span style=&quot;color:#F00&quot;&gt; 示例:成功</td> </tr> </tbody> </table> <h5>返回示例</h5> <pre><code>{     &amp;quot;code&amp;quot;:&amp;quot;200&amp;quot;,     &amp;quot;success&amp;quot;:true,     &amp;quot;data&amp;quot;:&amp;quot;{\&amp;quot;customerNo\&amp;quot;:\&amp;quot;202112090603\&amp;quot;,\&amp;quot;reqmsg\&amp;quot;:\&amp;quot;g3vyXbxqFP6ejHAsbRgnw4iwFaZiLu59CeFLSlZ9duouQhXDP5GX/H+n/4g4OhM9SxyBavyQQKBzEN1E2myq+vs5+PAvBq0twqnL+Jh/HwXLmyC3hQVPzMulSLnyUr3iORDFHCLUtQ9rst+nhsjQyBR+2hlgFeNqpz+HNxpMogMOOfaLgHW7SxxF4BMfDK5tBE8mB2KkLrii416BiDpJKbDOgZ+K3B+Th//UpCTcdeaWLP1Bvt8X5oauI5futPRegNIseNtOJ5nTZHWLnMT8bURETfsZkOzOaykkpP1KDa2L4fkan76hW10CJK94sCYiHQiCYhYRVtbyVSzYLneph0javXVDucmY0FaAkglivZ/6Uu2kpyRZDD+sj0ohUJC0gK5x6G6ue7l47Knujr2w7q5jHnLBnhBt5+sENMD+wMaTs4TAgmQCw0AtnS9mVVbe6PYptLNN7rMMDPQc9QiB0F6T0NcTtCUGk14tND65iJY0gNHCo6EO1IvlKB/Zv9sm45zXRQ/LceYvtrsDM1IaQF67Z2+s6XUnApVD7x48z6Ec1sh/S1MD4XSmyXerIYcON75qG0LrmUkNNHUawqMoB6Izhu9CzrkzIsR5ufaUHPV9Z09olc3+OkoInepxCphmVfLW8hYZIeAlzB5py9iKHGKkCyCgU14v8HKXDivpvkaLroRyPKweiFzuxF5DuVlzZi8mdAVTjaImzuegxFTO7tJGStjoQexQs6nyetXuJ0+ytvaoXXdeZHphqQj6OoHmnA+iVZI6CO1PGCzu/Fwz4CtWSPUf6We1tjYYCLRYBtw3yPe9UpW1ygHP7e9G3/QW0WvmsUbg2okhYFEBXheeJX+nvONdUsHOuHGNktr/LAtrYooJUl2cI5Ts7bRk7qHNbvQeW39y9zzdlj1sLMqGvWRINg4coOc8M0EcdxAC/Pp4h7y+v1hCq6lTnI1dhmD1zACu/Ako6PcY76QK8Er43KYFW0AM7LJ0d+I5cYWfyf5nxh+oMNVPStIHOIouMWm7\&amp;quot;}&amp;quot;,     &amp;quot;msg&amp;quot;:&amp;quot;操作成功&amp;quot; } reqmsg明文: { &amp;quot;orderNo&amp;quot;: &amp;quot;202308100000011&amp;quot;, &amp;quot;customerNo&amp;quot;: &amp;quot;202112090603&amp;quot;, &amp;quot;errCode&amp;quot;: &amp;quot;0000&amp;quot;, &amp;quot;errMessage&amp;quot;: &amp;quot;成功&amp;quot;, &amp;quot;payStatus&amp;quot;: &amp;quot;SUCCESS&amp;quot; } 重复调用绑卡支付确认: { &amp;quot;orderNo&amp;quot;: &amp;quot;202308100000011&amp;quot;, &amp;quot;customerNo&amp;quot;: &amp;quot;202112090603&amp;quot;, &amp;quot;errCode&amp;quot;: &amp;quot;2101&amp;quot;, &amp;quot;errMessage&amp;quot;: &amp;quot;订单已支付成功&amp;quot;, &amp;quot;payStatus&amp;quot;: &amp;quot;SUCCESS&amp;quot; }</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;">0000</td> <td style="text-align: left;">成功</td> </tr> <tr> <td style="text-align: left;">1001</td> <td style="text-align: left;">系统异常</td> </tr> <tr> <td style="text-align: left;">1002</td> <td style="text-align: left;">请求参数错误</td> </tr> <tr> <td style="text-align: left;">1003</td> <td style="text-align: left;">必填参数为空</td> </tr> <tr> <td style="text-align: left;">1004</td> <td style="text-align: left;">IP地址未授权</td> </tr> <tr> <td style="text-align: left;">1005</td> <td style="text-align: left;">签名校验失败</td> </tr> <tr> <td style="text-align: left;">1006</td> <td style="text-align: left;">访问频率超限</td> </tr> <tr> <td style="text-align: left;">1007</td> <td style="text-align: left;">网络异常</td> </tr> <tr> <td style="text-align: left;">1008</td> <td style="text-align: left;">参数校验失败</td> </tr> <tr> <td style="text-align: left;">1009</td> <td style="text-align: left;">加解密失败</td> </tr> <tr> <td style="text-align: left;">9999</td> <td style="text-align: left;">其他错误,不可设置交易为失败</td> </tr> <tr> <td style="text-align: left;">2001</td> <td style="text-align: left;">商户信息异常,请联系客服</td> </tr> <tr> <td style="text-align: left;">2002</td> <td style="text-align: left;">渠道处理失败</td> </tr> <tr> <td style="text-align: left;">2101</td> <td style="text-align: left;">订单已支付成功</td> </tr> <tr> <td style="text-align: left;">2102</td> <td style="text-align: left;">订单处理中</td> </tr> <tr> <td style="text-align: left;">2104</td> <td style="text-align: left;">订单已存在,请勿重复提交</td> </tr> <tr> <td style="text-align: left;">2106</td> <td style="text-align: left;">订单不存在</td> </tr> <tr> <td style="text-align: left;">2107</td> <td style="text-align: left;">商户订单号重复,请重新生产订单号</td> </tr> <tr> <td style="text-align: left;">2108</td> <td style="text-align: left;">订单支付失败</td> </tr> <tr> <td style="text-align: left;">3101</td> <td style="text-align: left;">订单已关闭</td> </tr> <tr> <td style="text-align: left;">3105</td> <td style="text-align: left;">订单已过期</td> </tr> <tr> <td style="text-align: left;">3107</td> <td style="text-align: left;">关单失败</td> </tr> <tr> <td style="text-align: left;">7000</td> <td style="text-align: left;">请调用查单接口</td> </tr> <tr> <td style="text-align: left;">7008</td> <td style="text-align: left;">短验发送失败/错误,请调用绑卡支付请求短验接口</td> </tr> <tr> <td style="text-align: left;">7009</td> <td style="text-align: left;">查无此绑卡记录,请提供准确的绑卡ID或者用户信息</td> </tr> <tr> <td style="text-align: left;">7999</td> <td style="text-align: left;">其他错误,交易失败</td> </tr> </tbody> </table>

页面列表

ITEM_HTML