1. 支付方式说明
<h2>1.支付方式说明(wayCode)</h2>
<h3><strong>1.1 wayCode(支付方式)</strong></h3>
<table>
<thead>
<tr>
<th>支付方式编码</th>
<th>含义</th>
<th>统一下单接口中channelExtra渠道参数中需上送的字段</th>
</tr>
</thead>
<tbody>
<tr>
<td>WX_TRANS</td>
<td>微信预消费</td>
<td>openid:用户微信openid <br>subAppid:微信小程序appid</td>
</tr>
<tr>
<td>WX_LITE</td>
<td>微信小程序支付</td>
<td>openid:用户微信openid<br>subAppid:微信小程序appid</td>
</tr>
<tr>
<td>WX_JSAPI</td>
<td>微信公众号支付</td>
<td>openid:用户微信openid<br>subAppid:微信公众号appid</td>
</tr>
<tr>
<td>ALI_JSAPI</td>
<td>支付宝公众号支付</td>
<td>buyerUserId:用户的支付宝user_id</td>
</tr>
<tr>
<td>ALI_QR</td>
<td>支付宝主扫(吱口令)</td>
<td>支付宝扫码支付,可配置吱口令,或普通主扫,请联系服务人员确定配置情况</td>
</tr>
<tr>
<td>WX_NATIVE</td>
<td>微信主扫</td>
<td>微信扫码支付,用户主扫,下单后返回支付链接,可生成支付二维码,用户扫码完成支付</td>
</tr>
<tr>
<td>YUNST2_WQF_ZZHK</td>
<td>微企付</td>
<td>goodsinfo(商品信息,ARRAYObject数组,具体字段见1.3说明,<br>frontCallbackUrl(前端回跳地址信息,JSONObject字符串,详情见1.3说明)</td>
</tr>
<tr>
<td>H5_CASHIER</td>
<td>H5收银台</td>
<td>收银宝H5收银台,下单后返回支付链接,可生成支付二维码,用户使用微信、支付宝、云闪付扫码完成支付,也可在微信、支付宝、云闪付环境直接打开链接完成支付</td>
</tr>
<tr>
<td>AUTO_BAR</td>
<td>付款码支付</td>
<td>用户被扫,支持微信、支付宝、云闪付<br>authcode:支付授权码<br>terminfo:终端信息,JSONObject字符串,详见1.4说明</td>
</tr>
</tbody>
</table>
<h3><strong>1.2 微信预消费对接说明</strong></h3>
<p>下单支付成功后,通知订单状态为【预消费支付成功】状态,此时需要客户进行小程序物流发货。当确认收货后的D+1天,收到微信的完成收货通知,订单更新为【支付成功】状态,此时会再次进行订单通知。支付成功后的第二天资金结算至核心企业收款账户。当订单处于【预消费支付成功】状态的时候进行退款,退款订单状态为【预消费退款】,当订单处理【支付成功】后进行退款,退款订单状态为【已退款】。</p>
<h3><strong>1.3 微企付对接说明</strong></h3>
<p><strong>goodsinfo商品信息说明</strong>,建议上送不多于5种商品信息(注:请勿添加金额为0商品))</p>
<table>
<thead>
<tr>
<th>字段名</th>
<th>字段类型</th>
<th>必填</th>
<th>字段说明</th>
</tr>
</thead>
<tbody>
<tr>
<td>goodsnm</td>
<td>String</td>
<td>是</td>
<td>商品名称</td>
</tr>
<tr>
<td>goodsnum</td>
<td>long</td>
<td>是</td>
<td>商品数量</td>
</tr>
<tr>
<td>goodsamt</td>
<td>String</td>
<td>是</td>
<td>商品金额,元</td>
</tr>
</tbody>
</table>
<p><strong>frontCallbackUrl前端回跳信息说明</strong></p>
<table>
<thead>
<tr>
<th>字段名</th>
<th>字段类型</th>
<th>必填</th>
<th>字段说明</th>
</tr>
</thead>
<tbody>
<tr>
<td>mpPath</td>
<td>String</td>
<td>是</td>
<td>前端回跳小程序路径</td>
</tr>
<tr>
<td>mpAppid</td>
<td>String</td>
<td>是</td>
<td>前端回跳小程序appid</td>
</tr>
<tr>
<td>mpUsername</td>
<td>String</td>
<td>否</td>
<td>前端回跳小程序原始id</td>
</tr>
<tr>
<td>mpUrlscheme</td>
<td>String</td>
<td>否</td>
<td>前端回跳小程序urlscheme</td>
</tr>
</tbody>
</table>
<p><strong>参数示例:</strong>
channelExtra={"goodsinfo":[{"goodsnm":"苹果","goodsnum":"2","goodsamt":"2"}],"frontCallbackUrl":{"mpPath":"<a href="https://tp.allinpay.com","mpAppid":"wxe48aedff31caaf2d"">https://tp.allinpay.com","mpAppid":"wxe48aedff31caaf2d"</a>;}}</p>
<h3><strong>1.4 二维码支付说明</strong></h3>
<p><strong>terminfo终端信息说明</strong></p>
<table>
<thead>
<tr>
<th>字段名</th>
<th>字段类型</th>
<th>必填</th>
<th>字段说明</th>
</tr>
</thead>
<tbody>
<tr>
<td>termno</td>
<td>String</td>
<td>是</td>
<td>终端号,8位数字</td>
</tr>
<tr>
<td>devicetype</td>
<td>String</td>
<td>是</td>
<td>设备类型:<br>01:自动柜员机(含 ATM 和 CDM)和多媒体自助终端<br>02:传统 POS <br>03:mPOS<br>04:智能 POS<br>05:II 型固定电话<br>06:云闪付终端<br>08:手机 POS<br>09:刷脸付终端<br>10:条码支付受理终端<br>11:条码支付辅助受理终端<br>12:行业终端(公交、地铁用于指定行业的终端)<br>13:MIS 终端<br></td>
</tr>
<tr>
<td>termsn</td>
<td>String</td>
<td>否</td>
<td>终端序列号,终端类型(devicetype)填写为 02、03、04、05、06、08、09 或 10时,必须填写终端序列号</td>
</tr>
<tr>
<td>encryptrandnum</td>
<td>String</td>
<td>否</td>
<td>加密随机因子,仅在被扫支付类交易报文中出现:若付款码为 19 位数字,则取后6 位;若付款码为 EMV 二维码,则取其tag 57 的卡号/token 号的后6位</td>
</tr>
<tr>
<td>secrettext</td>
<td>String</td>
<td>否</td>
<td>密文数据,仅在被扫支付类交易报文中出现:64bit 的密文数据,对终端硬件序列号和加密随机因子加密后的结果。本子域取值为:64bit 密文数据进行base64 编码后的结果</td>
</tr>
<tr>
<td>appversion</td>
<td>String</td>
<td>否</td>
<td>终端程序版本号</td>
</tr>
<tr>
<td>longitude</td>
<td>String</td>
<td>否</td>
<td>经度</td>
</tr>
<tr>
<td>latitude</td>
<td>String</td>
<td>否</td>
<td>维度</td>
</tr>
<tr>
<td>deviceip</td>
<td>String</td>
<td>否</td>
<td>终端IP</td>
</tr>
</tbody>
</table>