聚合支付开放api


绑卡支付下单

<h5>简要描述</h5> <ul> <li>商户需调用该接口生成订单;</li> </ul> <h5>请求URL</h5> <ul> <li><code>/api/vborder/bindpay/create</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;">userType</td> <td style="text-align: left;">是</td> <td style="text-align: left;">String(10)</td> <td>可选项如下:&lt;br&gt;IMEI:imei&lt;br&gt;MAC:网卡地址&lt;br&gt;USER_ID:用户 ID&lt;br&gt;EMAIL:用户注册email&lt;br&gt;PHONE:用户注册手机号&lt;br&gt;ID_CARD:用户身份证号&lt;br&gt;AGREEMENT_NO:用户纸质订单协议号&lt;br&gt;WECHAT:微信号</td> </tr> <tr> <td style="text-align: left;">userIp</td> <td style="text-align: left;">是</td> <td style="text-align: left;">String(64)</td> <td>传真实用户请求IP,否则可能会有风控的问题</td> </tr> <tr> <td style="text-align: left;">identifyId</td> <td style="text-align: left;">是</td> <td style="text-align: left;">String(50)</td> <td>用户标识,保证每个支付用户唯一,绑卡的标识性数据。形成绑卡关系后,卡会绑定在这个用户标识下。 &lt;br&gt; &lt;span style=&quot;color:#F00&quot;&gt; 示例:如用户类型选择EMAIL,标识则为xxxx@email.com&lt;/span&gt;</td> </tr> <tr> <td style="text-align: left;">orderAmount</td> <td style="text-align: left;">是</td> <td style="text-align: left;">Long(11)</td> <td>订单总金额,以分为单位 &lt;br&gt;&lt;span style=&quot;color:#F00&quot;&gt; 示例:100</td> </tr> <tr> <td style="text-align: left;">goodName</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; 示例:保单缴费&lt;/span&gt;</td> </tr> <tr> <td style="text-align: left;">notifyUrl</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; 示例: <a href="https://notify.com/xxx">https://notify.com/xxx</a></td> </tr> <tr> <td style="text-align: left;">expiredTime</td> <td style="text-align: left;">否</td> <td style="text-align: left;">String</td> <td>订单支付过期时间 &lt;br&gt;格式:&quot;yyyy-MM-dd HH:mm:ss&quot; 不传默认120分钟 &lt;br&gt;&lt;span style=&quot;color:#F00&quot;&gt; 2022-09-07 12:23:45</td> </tr> <tr> <td style="text-align: left;">ext1</td> <td style="text-align: left;">否</td> <td style="text-align: left;">String(512)</td> <td>附加数据,在通知中原样返回 ,&lt;span style=&quot;color:#F00&quot;&gt; 不允许使用^字符</td> </tr> <tr> <td style="text-align: left;">ext2</td> <td style="text-align: left;">否</td> <td style="text-align: left;">String(512)</td> <td>附加数据,在通知中原样返回 ,&lt;span style=&quot;color:#F00&quot;&gt; 不允许使用^字符</td> </tr> <tr> <td style="text-align: left;">divideType</td> <td style="text-align: left;">否</td> <td style="text-align: left;">String(16)</td> <td>分账订单标记 &lt;br&gt;DELAY_SETTLE:需要分账&lt;br&gt;REAL_TIME:不需要分账&lt;br&gt;REAL_TIME_DIVIDE:实时分账;需同时传入divideDetail 不上送默认不需要分账 &lt;span style=&quot;color:#F00&quot;&gt; 示例: DELAY_SETTLE</td> </tr> <tr> <td style="text-align: left;">divideDetail</td> <td style="text-align: left;">否</td> <td style="text-align: left;">String(256)</td> <td>分账明细 &lt;br&gt;divideType为实时分账时,必传。JSON格式:&lt;br&gt;divideRecvCustomerNo:分账接收方&lt;br&gt;divideAmount:分账金额 &lt;br&gt;detailCustomerSeq:分账明细单号&lt;br&gt;divideDesc:分账描述 &lt;span style=&quot;color:#F00&quot;&gt; 示例: [{&quot;detailCustomerSeq&quot;:&quot;20240403000001&quot;,&quot;divideDesc&quot;:&quot;分账&quot;,&quot;divideRecvCustomerNo&quot;:&quot;0000000002&quot;,&quot;divideAmount&quot;:&quot;2&quot;}]</td> </tr> <tr> <td style="text-align: left;">divideNotifyUrl</td> <td style="text-align: left;">否</td> <td style="text-align: left;">String(256)</td> <td>分账通知地址 ,不传则不通知 &lt;span style=&quot;color:#F00&quot;&gt; 示例: <a href="https://notify.com/xxx">https://notify.com/xxx</a></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;">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> <tr> <td style="text-align: left;">verifyCodeType</td> <td style="text-align: left;">是</td> <td style="text-align: left;">String(256)</td> <td>验证码类型&lt;br&gt;SMS:短信验证码&lt;br&gt;VOICE:语言验证码&lt;br&gt;NONE:无需验证码&lt;br&gt;当返回SMS或VOICE时,需调用绑卡支付短验请求接口,请求发送验证码&lt;span style=&quot;color:#F00&quot;&gt; 示例:NONE</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;例有 BankCardNo 参数返回 ,那么在调绑卡支付确认接口时需回传银行卡号信息&lt;span style=&quot;color:#F00&quot;&gt; 示例:NONE</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> </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;202308100000012&amp;quot;, &amp;quot;customerNo&amp;quot;: &amp;quot;202112090603&amp;quot;, &amp;quot;verifyCodeType&amp;quot;: &amp;quot;NONE&amp;quot;, &amp;quot;errCode&amp;quot;: &amp;quot;0000&amp;quot;, &amp;quot;errMessage&amp;quot;: &amp;quot;成功&amp;quot;, &amp;quot;extParamMap&amp;quot;: &amp;quot;{\&amp;quot;supplyNeedItemScene\&amp;quot;:\&amp;quot;NONE\&amp;quot;,\&amp;quot;needItems\&amp;quot;:null}&amp;quot;, &amp;quot;payStatus&amp;quot;: &amp;quot;WAITPAY&amp;quot; } { &amp;quot;errCode&amp;quot;: &amp;quot;2104&amp;quot;, &amp;quot;errMessage&amp;quot;: &amp;quot;订单已存在,请勿重复提交&amp;quot;, &amp;quot;payStatus&amp;quot;: &amp;quot;WAITPAY&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