跳转小程序收银台
<p><strong>使用场景:</strong> </p>
<ul>
<li>商户在外部浏览器或者app内h5生成订单参数,生成跳转链接,用户通过对应链接跳转到小程序收银台,收银台小程序负责渠道下单支付,并返回结果。</li>
</ul>
<p><strong>请求URL:</strong> </p>
<ul>
<li><code>applet/getAppletUrl</code></li>
</ul>
<p><strong>请求方式:</strong></p>
<ul>
<li>POST </li>
</ul>
<p><strong>请求类型:</strong></p>
<ul>
<li>application /json</li>
</ul>
<p><br>
<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>商户号</td>
</tr>
<tr>
<td style="text-align: left;">appId</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">String</td>
<td>应用ID,默认为商户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</td>
<td>商户订单号</td>
</tr>
<tr>
<td style="text-align: left;">amount</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">String</td>
<td>金额(单位:分)</td>
</tr>
<tr>
<td style="text-align: left;">body</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">String</td>
<td>描述</td>
</tr>
<tr>
<td style="text-align: left;">goodsInfo</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">String</td>
<td>商品备注,为List<goodsInfo>的JSON字符串,使用B2B订单支付时必填</td>
</tr>
<tr>
<td style="text-align: left;">notifyUrl</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">String</td>
<td>通知地址</td>
</tr>
<tr>
<td style="text-align: left;">validTime</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">int</td>
<td>链接有效期,单位秒,不传默认120秒,最小120秒,最大2592000秒</td>
</tr>
<tr>
<td style="text-align: left;">expiredTime</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">int</td>
<td>订单有效期,单位秒,默认1小时</td>
</tr>
<tr>
<td style="text-align: left;">remark</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">String</td>
<td>订单备注</td>
</tr>
<tr>
<td style="text-align: left;">channelExtra</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">String</td>
<td>渠道参数,JSON字符串,特定渠道发起的额外参数,例:收银宝子商户号cusid</td>
</tr>
<tr>
<td style="text-align: left;">payTypeInfo</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">String</td>
<td>收银台展示的付款方式,以逗号(,)隔开;注释:WX_PAY(微信),ALI_PAY(支付宝),C_PAY(个人银行卡),B_PAY(企业网银),LOAN_PAY(信用支付);</td>
</tr>
<tr>
<td style="text-align: left;">directPayType</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">String</td>
<td>直接支付的支付方式(填入该参数则自动使用该支付方式下单并拉起支付,当前支持WX_LITE:微信小程序支付;SFT_HRJ:通联汇入金;ALI_QR:支付宝支付;ALI_CREDIT:花呗分期;SYB_B2C_WECHAT:微信小程序收银台支付)</td>
</tr>
<tr>
<td style="text-align: left;">urlType</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">String</td>
<td>生成链接方式,URL_Common(通过PC端下单扫码支付使用此生成链接方式,该链接支持访问微信、支付宝小程序)<!--、URL_Link(仅支持访问微信小程序)、URL_Scheme(仅支持访问微信小程序,为空时默认为URL_Scheme)--></td>
</tr>
</tbody>
</table>
<p><br></p>
<table>
<thead>
<tr>
<th style="text-align: left;">goodsInfo参数名</th>
<th style="text-align: left;">必选</th>
<th style="text-align: left;">类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">goodsnm</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>商品简称</td>
</tr>
<tr>
<td style="text-align: left;">goodsamt</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">string</td>
<td>商品金额(单位:元)</td>
</tr>
<tr>
<td style="text-align: left;">goodsnum</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">string</td>
<td>商品数量</td>
</tr>
</tbody>
</table>
<p><br></p>
<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;">code</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">String</td>
<td>返回状态:0-处理成功,9999-异常,具体错误详见msg字段</td>
</tr>
<tr>
<td style="text-align: left;">msg</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">String</td>
<td>返回信息:具体错误原因,例如:签名失败、参数格式校验错误</td>
</tr>
<tr>
<td style="text-align: left;">sign</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">String</td>
<td>签名信息:对data内数据签名,如data为空则不返回</td>
</tr>
<tr>
<td style="text-align: left;">data</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">String</td>
<td>返回数据:json格式数据</td>
</tr>
</tbody>
</table>
<p><strong>data数据格式</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;">appletUrl</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">String</td>
<td>访问路径</td>
</tr>
<tr>
<td style="text-align: left;">urlType</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">String</td>
<td>生成链接方式,URL_Common(该链接支持访问微信、支付宝小程序)<!--、URL_Link(仅支持访问微信小程序)、URL_Scheme(仅支持访问微信小程序,为空时默认为URL_Schema)--></td>
</tr>
</tbody>
</table>
<p><strong>返回示例:</strong></p>
<p>{
"code": 0,
"data": {
"appletUrl": "<a href="https://wxaurl.cn/xxxxx"">https://wxaurl.cn/xxxxx"</a>;,
"urlType": "URL_Common"
},
"msg": "SUCCESS",
"sign": "713B50182CAFC8B7B71CEE94D1D0A1B7"
}</p>