招联对接文档


1.2 用户扫商户统一下单接口

<h2>用户扫商户统一下单接口</h2> <p><strong>接口地址</strong>:<code>/pay/api/1.0/c2bUnifiedOrder</code></p> <p><strong>请求方式</strong>:<code>POST</code></p> <p><strong>请求数据类型</strong>:<code>application/json</code></p> <p><strong>响应数据类型</strong>:<code>application/json</code></p> <p><strong>接口描述</strong>: <code>步骤1:</code>商户发送报文至招联进行下单,实时返回下单后的支付二维码地址 <code>步骤2:</code>商户展示二维码给用户,用户使用微信、支付宝等扫码支付 <code>步骤3:</code>支付结果以回调的方式通知到商户</p> <p><code>注:</code>下单成功之后开始查询。建议:查询间隔<code>5S</code>以上。如主动发起查询请在下单成功之后发起查询。</p> <p><strong>请求示例</strong>:</p> <pre><code class="language-javascript">{ &amp;quot;appId&amp;quot;: &amp;quot;MCH_A698612520&amp;quot;, &amp;quot;alipayStoreId&amp;quot;: &amp;quot;&amp;quot;, &amp;quot;amount&amp;quot;: 1, &amp;quot;body&amp;quot;: &amp;quot;1&amp;quot;, &amp;quot;businessParams&amp;quot;: {}, &amp;quot;clientIp&amp;quot;: &amp;quot;127.0.0.1&amp;quot;, &amp;quot;currency&amp;quot;: &amp;quot;CNY&amp;quot;, &amp;quot;deviceInfo&amp;quot;: &amp;quot;&amp;quot;, &amp;quot;extParam&amp;quot;: &amp;quot;&amp;quot;, &amp;quot;extendParams&amp;quot;: &amp;quot;&amp;quot;, &amp;quot;fyTermId&amp;quot;: &amp;quot;&amp;quot;, &amp;quot;limitPay&amp;quot;: &amp;quot;&amp;quot;, &amp;quot;mchNo&amp;quot;: &amp;quot;MCH_I293975931&amp;quot;, &amp;quot;mchOrderNo&amp;quot;: &amp;quot;202303271518020724447&amp;quot;, &amp;quot;notifyUrl&amp;quot;: &amp;quot;https://mail.qq.com/cgi-bin/frame_html?sid=pEYG5nBgQiNVqANe&amp;amp;r=4a6c47ad7d279a80630dec073cda96e2&amp;quot;, &amp;quot;sign&amp;quot;: &amp;quot;24b50b957d23f2da4034757109843eb9&amp;quot;, &amp;quot;storeCode&amp;quot;: &amp;quot;&amp;quot;, &amp;quot;subAppid&amp;quot;: &amp;quot;&amp;quot;, &amp;quot;subject&amp;quot;: &amp;quot;支付测试&amp;quot;, &amp;quot;tag&amp;quot;: &amp;quot;&amp;quot;, &amp;quot;termId&amp;quot;: &amp;quot;12345678&amp;quot;, &amp;quot;termSn&amp;quot;: &amp;quot;&amp;quot;, &amp;quot;termType&amp;quot;: &amp;quot;&amp;quot;, &amp;quot;terminalInfo&amp;quot;: {}, &amp;quot;version&amp;quot;: &amp;quot;1.0&amp;quot;, &amp;quot;wayCode&amp;quot;: &amp;quot;ALIPAY&amp;quot;, &amp;quot;businessSource&amp;quot;: &amp;quot;A007&amp;quot; }</code></pre> <p><strong>请求参数</strong>:</p> <table> <thead> <tr> <th>参数名称</th> <th>参数说明</th> <th>请求类型</th> <th>是否必须</th> <th>数据类型</th> <th>schema</th> </tr> </thead> <tbody> <tr> <td>req</td> <td>req</td> <td>body</td> <td>商户扫用户 统一下单请求实体</td> <td>商户扫用户 统一下单请求实体</td> </tr> <tr> <td>&amp;emsp;&amp;emsp;version</td> <td>版本号</td> <td>false</td> <td>string</td> <td>默认1.0</td> </tr> <tr> <td>&amp;emsp;&amp;emsp;sign</td> <td>签名值</td> <td><code>true</code></td> <td>string</td> <td>详见签名生成算法</td> </tr> <tr> <td>&amp;emsp;&amp;emsp;termId</td> <td>终端id</td> <td><code>true</code></td> <td>string</td> <td>没有真实终端号统一填88888888</td> </tr> <tr> <td>&amp;emsp;&amp;emsp;mchNo</td> <td>商户号</td> <td><code>true</code></td> <td>string</td> <td>招联分配给二级商户的商户号</td> </tr> <tr> <td>&amp;emsp;&amp;emsp;appId</td> <td>应用id</td> <td><code>true</code></td> <td>string</td> <td>商户配置的应用id</td> </tr> <tr> <td>&amp;emsp;&amp;emsp;mchOrderNo</td> <td>商户订单号</td> <td><code>true</code></td> <td>string</td> <td>商户订单号, 商户系统内部的订单号(5到30个字符、 只能包含字母数字下划线,区分大小写)</td> </tr> <tr> <td>&amp;emsp;&amp;emsp;wayCode</td> <td>支付方式</td> <td><code>true</code></td> <td>string</td> <td>ALIPAY(支付宝)&lt;br&gt; WECHAT(微信)&lt;br&gt; UNIONPAY(银联二维码)&lt;br&gt; BESTPAY(翼支付-暂不支持)&lt;br&gt; DIGICCY(数字货币-暂不支持)</td> </tr> <tr> <td>&amp;emsp;&amp;emsp;amount</td> <td>支付金额</td> <td><code>true</code></td> <td>number</td> <td>单位:分</td> </tr> <tr> <td>&amp;emsp;&amp;emsp;currency</td> <td>货币代码</td> <td>false</td> <td>string</td> <td>默认人民币:CNY</td> </tr> <tr> <td>&amp;emsp;&amp;emsp;clientIp</td> <td>实时交易终端IP地址</td> <td><code>true</code></td> <td>string</td> <td>真实ip地址(ipv4)</td> </tr> <tr> <td>&amp;emsp;&amp;emsp;subject</td> <td>商品标题</td> <td><code>true</code></td> <td>string</td> <td>显示在用户账单的商品、商品说明等地方</td> </tr> <tr> <td>&amp;emsp;&amp;emsp;body</td> <td>商品描述信息</td> <td>false</td> <td>string</td> <td>商品描述信息</td> </tr> <tr> <td>&amp;emsp;&amp;emsp;goodsDetail</td> <td>单品优惠功能字段</td> <td>false</td> <td>JSONObject</td> <td>见文档中[goodsDetail说明字段](<a href="https://www.showdoc.com.cn/jucaishangfu/9965976008190664?id=body%E8%AF%B4%E6%98%8E%E5%AD%97%E6%AE%B5">https://www.showdoc.com.cn/jucaishangfu/9965976008190664?id=body%E8%AF%B4%E6%98%8E%E5%AD%97%E6%AE%B5</a> &quot;goodsDetail说明字段&quot;)</td> </tr> <tr> <td>&amp;emsp;&amp;emsp;tag</td> <td>商品标记</td> <td>false</td> <td>string</td> </tr> <tr> <td>&amp;emsp;&amp;emsp;notifyUrl</td> <td>通知地址</td> <td><code>true</code></td> <td>string</td> <td>接收异步通知回调地址</td> </tr> <tr> <td>&amp;emsp;&amp;emsp;subAppid</td> <td>子商户公众号id</td> <td>false</td> <td>string</td> </tr> <tr> <td>&amp;emsp;&amp;emsp;limitPay</td> <td>限制支付</td> <td>false</td> <td>string</td> <td>no_credit:不能使用信用卡 credit_group:不能使用花呗以及信用卡</td> </tr> <tr> <td>&amp;emsp;&amp;emsp;extParam</td> <td>商户扩展参数</td> <td>false</td> <td>string</td> <td>如果需要用到微信点餐数据回传,该字段需要填写OrderSource=FoodOrder</td> </tr> <tr> <td>&amp;emsp;&amp;emsp;fyTermId</td> <td>富友终端号</td> <td>false</td> <td>string</td> </tr> <tr> <td>&amp;emsp;&amp;emsp;termType</td> <td>0:其他 1:富友终端 2:POS机 3:台卡 4:PC软件</td> <td>false</td> <td>string</td> </tr> <tr> <td>&amp;emsp;&amp;emsp;termSn</td> <td>终端序列号</td> <td>false</td> <td>string</td> </tr> <tr> <td>&amp;emsp;&amp;emsp;deviceInfo</td> <td>设备信息,托传给微信。用于单品券核销</td> <td>false</td> <td>string</td> </tr> <tr> <td>&amp;emsp;&amp;emsp;extendParams</td> <td>分期扩展参数</td> <td>false</td> <td>JSONObject</td> <td>见文档中[extendParams扩展参数说明字段](<a href="https://www.showdoc.com.cn/jucaishangfu/9965976008190664">https://www.showdoc.com.cn/jucaishangfu/9965976008190664</a> &quot;extendParams分期扩展参数说明字段&quot;)</td> </tr> <tr> <td>&amp;emsp;&amp;emsp;storeCode</td> <td>门店id</td> <td>false</td> <td>string</td> <td>目前仅支持支付宝</td> </tr> <tr> <td>&amp;emsp;&amp;emsp;alipayStoreId</td> <td>支付宝店铺编号</td> <td>false</td> <td>string</td> </tr> <tr> <td>&amp;emsp;&amp;emsp;terminalInfo</td> <td>终端信息说明字段</td> <td>false</td> <td>JSONObject</td> <td>终端信息说明字段,见文档中[terminalInfo终端信息说明字段](<a href="http://fundwx.fuiou.com/doc/#/scanpay/transform?id=_23-%e7%bb%88%e7%ab%af%e7%9b%b8%e5%85%b3">http://fundwx.fuiou.com/doc/#/scanpay/transform?id=_23-%e7%bb%88%e7%ab%af%e7%9b%b8%e5%85%b3</a> &quot;terminalInfo终端信息说明字段&quot;)(259号文,终端信息) 以下示例仅测试环境可用:{&quot;serial_num&quot;:&quot;12345678901SN012&quot;}</td> </tr> <tr> <td>&amp;emsp;&amp;emsp;businessParams</td> <td>商户传入业务信息</td> <td>false</td> <td>JSONObject</td> <td>应用于安全,营销等参数直传场景,格式为 json 格式:{&quot;data&quot;:&quot;123&quot;}</td> </tr> <tr> <td>&amp;emsp;&amp;emsp;businessSource</td> <td>渠道号</td> <td><code>true</code></td> <td>string</td> <td>联系对接人员获取</td> </tr> </tbody> </table> <p><strong>响应状态</strong>:</p> <table> <thead> <tr> <th>状态码</th> <th>说明</th> <th>schema</th> </tr> </thead> <tbody> <tr> <td>200</td> <td>OK</td> <td>R«商户扫用户 统一下单返回实体»</td> </tr> </tbody> </table> <p>&gt;见[应答码表](<a href="https://www.showdoc.com.cn/jucaishangfu/9966099368299628">https://www.showdoc.com.cn/jucaishangfu/9966099368299628</a> &quot;应答码表&quot;)</p> <p><strong>响应参数</strong>:</p> <table> <thead> <tr> <th>参数名称</th> <th>参数说明</th> <th>类型</th> <th>schema</th> </tr> </thead> <tbody> <tr> <td>code</td> <td>integer(int32)</td> <td>integer(int32)</td> </tr> <tr> <td>data</td> <td>商户扫用户 统一下单返回实体</td> <td>商户扫用户 统一下单返回实体</td> </tr> <tr> <td>&amp;emsp;&amp;emsp;orgId</td> <td>机构号</td> <td>string</td> </tr> <tr> <td>&amp;emsp;&amp;emsp;mchNo</td> <td>商户号</td> <td>string</td> </tr> <tr> <td>&amp;emsp;&amp;emsp;orderId</td> <td>条码流水号</td> <td>string</td> </tr> <tr> <td>&amp;emsp;&amp;emsp;orderNo</td> <td>订单号</td> <td>string</td> </tr> <tr> <td>&amp;emsp;&amp;emsp;qrCode</td> <td>二维码链接</td> <td>string</td> </tr> <tr> <td>&amp;emsp;&amp;emsp;randomStr</td> <td>随机字符串</td> <td>string</td> </tr> <tr> <td>&amp;emsp;&amp;emsp;sessionId</td> <td>预支付交易会话标识</td> <td>string</td> <td>支付宝生成的预支付回话标识,用于后续接口调用中使用,该值有效期为2小时</td> </tr> <tr> <td>&amp;emsp;&amp;emsp;termId</td> <td>终端号</td> <td>string</td> </tr> <tr> <td>&amp;emsp;&amp;emsp;traceNo</td> <td>系统内部追踪号</td> <td>string</td> </tr> <tr> <td>&amp;emsp;&amp;emsp;wayCode</td> <td>支付方式</td> <td>string</td> </tr> <tr> <td>msg</td> <td>string</td> </tr> <tr> <td>sign</td> <td>string</td> </tr> </tbody> </table> <p><strong>响应示例</strong>:</p> <pre><code class="language-javascript">{ &amp;quot;code&amp;quot;: 200, &amp;quot;msg&amp;quot;: &amp;quot;SUCCESS&amp;quot;, &amp;quot;data&amp;quot;: { &amp;quot;returnCode&amp;quot;: &amp;quot;000000&amp;quot;, &amp;quot;returnMsg&amp;quot;: &amp;quot;SUCCESS&amp;quot;, &amp;quot;orgId&amp;quot;: &amp;quot;ISV_I238002400&amp;quot;, &amp;quot;mchNo&amp;quot;: &amp;quot;MCH_I293975931&amp;quot;, &amp;quot;orderId&amp;quot;: &amp;quot;&amp;quot;, &amp;quot;orderNo&amp;quot;: &amp;quot;202303271518020724447&amp;quot;, &amp;quot;qrCode&amp;quot;: &amp;quot;https://insuretest.fuioupay.com/native?token=20201201120186438897&amp;quot;, &amp;quot;randomStr&amp;quot;: &amp;quot;ZO2559LK6JSWSQKW2XGQH1FSFFMW980F&amp;quot;, &amp;quot;sessionId&amp;quot;: &amp;quot;&amp;quot;, &amp;quot;termId&amp;quot;: &amp;quot;&amp;quot;, &amp;quot;traceNo&amp;quot;: &amp;quot;120186438897&amp;quot;, &amp;quot;wayCode&amp;quot;: &amp;quot;WECHAT&amp;quot; }, &amp;quot;sign&amp;quot;: &amp;quot;d374750034a8f9e74a86301decaa7d56&amp;quot; }</code></pre>

页面列表

ITEM_HTML