被扫支付API
<h2>接口使用描述</h2>
<h3>收银员使用扫码设备读取用户手机微信、支付宝等客户端生成的 “付款码”,将二维码或条码信息通过本接口上送至移动支付平台发起支付。</h3>
<h3>通常,移动刷卡支付后会同步返回支付结果。当客户需要输入密码或出现网络异常时,系统会同步返回“USER_PAYING”,需要合作方系统调用[【订单查询接口】](<a href="https://www.showdoc.com.cn/liantuofu/658025876912528">https://www.showdoc.com.cn/liantuofu/658025876912528</a> "【订单查询接口】")回查交易结果。</h3>
<h3>对于没有明确的支付失败状态(本文档最后可以查看状态码),建议都调用订单查询检测,同时软件增加客户手动检测入账安全机制,用于客户确实支付成功,商户可以手动订单查询检测后入账的功能。</h3>
<h5>接口地址</h5>
<pre><code> 接口地址:https://api.liantuofu.com/open/pay </code></pre>
<p><br/></p>
<h4>请求参数<img src='<a href="https://www.showdoc.cc/server/api/common/visitfile/sign/bfc24f8d7eb93fae8e66d4ab2b4bc461?showdoc=.jpg'">https://www.showdoc.cc/server/api/common/visitfile/sign/bfc24f8d7eb93fae8e66d4ab2b4bc461?showdoc=.jpg'</a>; align='right' style=' width:300px;height:100 px'/></h4>
<p><img src="https://www.showdoc.com.cn/server/api/attachment/visitfile/sign/a3f212687d764bbf4000700fa1b8b71e" alt="" /></p>
<table>
<thead>
<tr>
<th><strong>NO</strong></th>
<th><strong>字段</strong></th>
<th><strong>名称</strong></th>
<th><strong>长度</strong></th>
<th><strong>必填</strong></th>
<th><strong>示例(拉杆向右查看说明)</strong></th>
<th><strong>说明</strong></th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>appId</td>
<td>合作方标识</td>
<td>string</td>
<td>Y</td>
<td>EW_N4313754315</td>
<td>合作商户编码,用于以后所有接口发起请求时验签使用</td>
</tr>
<tr>
<td>2</td>
<td>sign</td>
<td>签名。具体参见“<a href="https://www.showdoc.cc/web/#/liantuofu?page_id=673453270295568">签名规则</a>”</td>
<td>string</td>
<td>Y</td>
<td>1b70687c8a4c72f50c749baf95a482c0</td>
<td>MD5加密验签值。具体参见“<a href="https://www.showdoc.cc/web/#/liantuofu?page_id=673453270295568">签名规则</a>”</td>
</tr>
<tr>
<td>3</td>
<td>random</td>
<td>随机数</td>
<td>string</td>
<td>Y</td>
<td>123</td>
<td>用来增加加密验签的复杂度,长度不限制,只限制传递数字,不支持中文,字母,特殊符号。</td>
</tr>
<tr>
<td>4</td>
<td>merchantCode</td>
<td>门店编号</td>
<td>string</td>
<td>Y</td>
<td>EW_N0793432951</td>
<td>门店编号,用于后续接口请求参数的使用</td>
</tr>
<tr>
<td>5</td>
<td>outTradeNo</td>
<td>商户订单号</td>
<td>string(64)</td>
<td>Y</td>
<td>可按软件名+日期+门店编号+顺序号 如金葵软件 JK2021120108557934329510001 <font size="5" color="green"> 保证软件订单和小精灵后台订单一致可以随时核对</font></td>
<td>由商户生成的该笔交易的全局唯一ID,商户需确保其唯一性,重新发起一笔支付要使用新订单号,避免重复支付。后续可通过该ID查询对应订单信息。 建议值:公司简称+门店编号+时间戳+序列 支持8-64位数字、英文字母、“-”及“_”,其他字符不支持</td>
</tr>
<tr>
<td>6</td>
<td>totalAmount</td>
<td>订单总金额</td>
<td>double</td>
<td>Y</td>
<td>88.88</td>
<td>单位为元,精确到小数点后两位,取值范围[0.01至100000000]</td>
</tr>
<tr>
<td>7</td>
<td>authCode</td>
<td>支付授权码 (即付款码)</td>
<td>string</td>
<td>Y</td>
<td>120061098828009406</td>
<td>用户微信客户端或者支付宝客户端展示的付款码 ,也可以是小精灵的会员付款码</td>
</tr>
<tr>
<td>-</td>
<td>orderType</td>
<td>订单类型</td>
<td>string</td>
<td>N</td>
<td>收银支付(不传默认收银):CONSUME;充值:RECHARGE</td>
<td>订单类型 收银支付(不传默认收银):CONSUME;充值:RECHARGE;付费开卡:OPENPAYCARD;付费券:PAYCOUPON,商城订单:ORDERMALL</td>
</tr>
<tr>
<td>-</td>
<td>orderSource</td>
<td>订单来源</td>
<td>int</td>
<td>Y</td>
<td><font size="5" color="green"> 必传参数 <BR>16</BR> </font></td>
<td>16</td>
</tr>
<tr>
<td>8</td>
<td>discountAmount</td>
<td>参与优惠金额(元)</td>
<td>double</td>
<td>N</td>
<td>1.22</td>
<td>优惠金额规则条件: 1、优惠金额+不优惠金额 <= 订单金额 2、传入优惠金额 则不走营销系统自动优惠流程</td>
</tr>
<tr>
<td>9</td>
<td>unDiscountAmount</td>
<td>不参与优惠金额(元)</td>
<td>double</td>
<td>N</td>
<td>1.22</td>
<td>不参与优惠金额</td>
</tr>
<tr>
<td>10</td>
<td>orderRemark</td>
<td>订单备注</td>
<td>string</td>
<td>N</td>
<td>订单备注</td>
<td>在联拓富后台展示到订单列表里</td>
</tr>
<tr>
<td>11</td>
<td>goodsDetail</td>
<td>商品信息</td>
<td>json</td>
<td>Y</td>
<td><br>[ { "goodsId": "1", "goodsName": "可乐", "price": 3, "quantity": 1 } ]</br> <font size="5" color="green"> 必传参数</font></td>
<td>对接必须上传,详细参照下面的goodsDetail列表- 1.商品计量单位 数量和重量二选一上传 不能两者都上传 2.数量不允许有小数 3.测试时 上传多个商品一起测试 4.上传商品名称需要字母和数字组合,带有特殊符号(!@#¥%&*()——+),做过滤去掉特殊字符处理,否则签名失败</td>
</tr>
<tr>
<td>12</td>
<td>subAppId</td>
<td>子商户公众账号ID</td>
<td>string(32)</td>
<td>N</td>
<td>wxd678efh567hg6787</td>
<td>子商户公众账号ID 仅微信交易有效</td>
</tr>
<tr>
<td>13</td>
<td>operatorId</td>
<td>操作员id</td>
<td>string</td>
<td>N</td>
<td>1234409009</td>
<td>收银员账号登陆时,登陆返回信息中的操作员ID(收银员ID)</td>
</tr>
<tr>
<td>14</td>
<td>terminalId</td>
<td>款台id</td>
<td>string</td>
<td>N</td>
<td>1</td>
<td>款台id</td>
</tr>
<tr>
<td>15</td>
<td>subject</td>
<td>支付凭证商品描述信息,不填写默认为交易订单编号</td>
<td>string</td>
<td>N</td>
<td>2323232323232323</td>
<td>支付凭证商品描述信息,不填写默认为交易订单编号</td>
</tr>
<tr>
<td>16</td>
<td>hbFqNum</td>
<td>花呗分期(使用花呗分期要进行的分期数)(支付宝交易使用)</td>
<td>int</td>
<td>N</td>
<td>5</td>
<td>花呗分期(使用花呗分期要进行的分期数)花呗交易分期数,可选值:3:3期 6:6期 12:12期 每期间隔为一个月。例如,选择3期,所垫付的资金及利息按3个月等额本息还款,每月还款一笔。</td>
</tr>
<tr>
<td>17</td>
<td>hbFqSellerPercent</td>
<td>手续费比例(支付宝交易使用)</td>
<td>int</td>
<td>N</td>
<td>5</td>
<td>使用花呗分期需要买家承担的手续费比例的百分值,传入100代表100%</td>
</tr>
<tr>
<td>18</td>
<td>sysServiceProviderId</td>
<td>系统商编号 (支付宝交易使用)</td>
<td>int</td>
<td>N</td>
<td>5</td>
<td>系统商编号 该参数作为系统商返佣数据提取的依据,请填写系统商签约协议的PID</td>
</tr>
<tr>
<td>19</td>
<td>appExtNo</td>
<td>SN\码值</td>
<td>string(32)</td>
<td>N</td>
<td>SN13467007045764</td>
<td>SN\码值</td>
</tr>
<tr>
<td>20</td>
<td>appVersion</td>
<td>版本\系列</td>
<td>string(32)</td>
<td>N</td>
<td>2.01</td>
<td>版本\系列</td>
</tr>
<tr>
<td>21</td>
<td>deviceInfo</td>
<td>设备号</td>
<td>string(32)</td>
<td>N</td>
<td>013467007045764</td>
<td>终端设备号(商户自定义,如门店编号)</td>
</tr>
<tr>
<td>22</td>
<td>memberId</td>
<td>会员ID</td>
<td>string(32)</td>
<td>N</td>
<td>013467007045764</td>
<td>会员ID</td>
</tr>
<tr>
<td>23</td>
<td>clientIp</td>
<td>客户端ip</td>
<td>string(32)</td>
<td>N</td>
<td>ip地址</td>
<td>客户端ip</td>
</tr>
</tbody>
</table>
<hr />
<p>上传商品参数注意事项</p>
<p>1.商品计量单位 数量和重量二选一上传 不能两者都上传
2.数量不允许有小数
3.测试时 上传多个商品一起测试
4.上传商品名称需要字母和数字组合,带有特殊符号(!@#¥%&*()——+), <font size="5" color="green"> 做过滤去掉特殊字符处理</font>,否则签名失败。
5.和技术支持确认无误</p>
<p><font size="5">必传参数(注意保证商品名没有特殊字符,称重商品传重量,</font> <font size="5" color="green"> 非称重商品传数量不能有小数</font>)</p>
<p></font> <font size="5" color="green">参数示例如下 整数数量传参数quantity、小数数量传参数goodsWeight</font></p>
<h4>goodsDetail(上传商品信息)</h4>
<table>
<thead>
<tr>
<th><strong>NO</strong></th>
<th><strong>字段</strong></th>
<th><strong>名称</strong></th>
<th><strong>长度</strong></th>
<th><strong>必填</strong></th>
<th><strong>示例</strong></th>
<th><strong>说明</strong></th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>goodsId</td>
<td>商品编码</td>
<td>string</td>
<td>N</td>
<td>1</td>
<td>对接商户传递的自己业务体系的商品编码</td>
</tr>
<tr>
<td>2</td>
<td>goodsName</td>
<td>商品名称</td>
<td>string</td>
<td>N</td>
<td>可乐</td>
<td>对接商户传递的自己业务体系的商品名称<font size="5" color="green">(必须替换特殊字符,纯汉字字母数字)</font></td>
</tr>
<tr>
<td>3</td>
<td>price</td>
<td>商品单价(元)</td>
<td>string</td>
<td>N</td>
<td>3</td>
<td>对接商户传递的自己业务体系的商品单价</td>
</tr>
<tr>
<td>4</td>
<td>quantity</td>
<td>商品数量</td>
<td>int</td>
<td>N</td>
<td>1</td>
<td>对接商户传递的自己业务体系的商品数量<font size="3" color="green">(与重量二选一)</font> 普通商品用 <font size="3" color="green">只能传整数</font></td>
</tr>
<tr>
<td>5</td>
<td>goodsWeight</td>
<td>商品计重</td>
<td>string</td>
<td>N</td>
<td>1</td>
<td>对接商户传递的自己业务体系的商品重量<font size="3" color="green">(与数量二选一)</font> 称重商品用,<font size="3" color="green">可以传小数</font></td>
</tr>
</tbody>
</table>
<h4>响应参数</h4>
<table>
<thead>
<tr>
<th><strong>NO</strong></th>
<th><strong>字段</strong></th>
<th><strong>名称</strong></th>
<th><strong>长度</strong></th>
<th><strong>必填</strong></th>
<th><strong>示例</strong></th>
<th><strong>说明</strong></th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>code</td>
<td>结果</td>
<td>string</td>
<td>Y</td>
<td>SUCCESS/FAILED</td>
<td>支付交易结果 SUCCESS:表示订单支付成功 FAILED:表示订单支付失败</td>
</tr>
<tr>
<td>2</td>
<td>msg</td>
<td>结果描述</td>
<td>string</td>
<td>Y</td>
<td>信息描述</td>
<td>无论是成功或者失败,message都会针对于当前的结果返回响应的结果描述</td>
</tr>
<tr>
<td>3</td>
<td>subCode</td>
<td>错误代码</td>
<td>string</td>
<td>N</td>
<td>LOGIN_ERROR</td>
<td>如果code为FAILED,subcode会返回详细的错误code, 以便错误信息描述的更加精确 ,当返回USER_PAYING时表示支付中需要调用查询接口</td>
</tr>
<tr>
<td>4</td>
<td>subMsg</td>
<td>错误描述</td>
<td>string</td>
<td>N</td>
<td>EW_N2320993253</td>
<td>如果code为FAILED,subMsg会返回详细的错误描述,以便错误信息描述的更加精确</td>
</tr>
<tr>
<td>5</td>
<td>sign</td>
<td>签名</td>
<td>string</td>
<td>Y</td>
<td>1b70687c8a4c72f50c749baf95a482c0</td>
<td>请求时传递的sign</td>
</tr>
<tr>
<td>6</td>
<td>random</td>
<td>随机数</td>
<td>string</td>
<td>Y</td>
<td>123</td>
<td>请求时传递的随机数</td>
</tr>
<tr>
<td>7</td>
<td>outTradeNo</td>
<td>商户订单号</td>
<td>string</td>
<td>Y</td>
<td>CS100082018050166666</td>
<td>由商户生成的该笔交易的全局唯一ID,商户需确保其唯一性,重新发起一笔支付要使用原订单号,避免重复支付。后续可通过该ID查询对应订单信息。 建议值:公司简称+门店编号+时间戳+序列 支持8-64位数字、英文字母、“-”及“_”,其他字符不支持</td>
</tr>
<tr>
<td>8</td>
<td>transactionId</td>
<td>第三方交易号</td>
<td>string(64)</td>
<td>Y</td>
<td></td>
<td>第三方内部流水号,需要退款或者对订单有疑问时,方便找第三方排查</td>
</tr>
<tr>
<td>9</td>
<td>outTransactionId</td>
<td>第三方商户订单号</td>
<td>string(64)</td>
<td>Y</td>
<td>1217752501201407033233368018</td>
<td><strong>该订单号与支付宝、微信支付客户端账单详情显示的商户订单号一致,通过该订单后可发起扫码退款或在支付宝、微信端查询交易。</strong></td>
</tr>
<tr>
<td>10</td>
<td>payType</td>
<td>支付类型</td>
<td>string</td>
<td>Y</td>
<td>WXPAY (WXPAY:微信支付 ALIPAY:支付宝支付 MPAY:会员支付 CASH:现金 UNIONPAY:云闪付 BESTPAY:翼支付)</td>
<td>支付类型 支付类型 WXPAY:微信支付 ALIPAY:支付宝支付 MPAY:会员支付 CASH:现金 UNIONPAY:云闪付 BESTPAY:翼支付</td>
</tr>
<tr>
<td>11</td>
<td>totalAmount</td>
<td>订单总金额</td>
<td>double</td>
<td>Y</td>
<td>88.88</td>
<td>单位为元,精确到小数点后两位,取值范围[0.01至100000000]</td>
</tr>
<tr>
<td>12</td>
<td>receiptAmount</td>
<td>实收金额</td>
<td>double</td>
<td>Y</td>
<td>66.66</td>
<td>单位为元,精确到小数点后两位,取值范围[0.01至100000000</td>
</tr>
<tr>
<td>13</td>
<td>discountAmount</td>
<td>优惠金额</td>
<td>double</td>
<td>Y</td>
<td>22.22</td>
<td>单位为元,精确到小数点后两位,取值范围[0.01至100000000(不含thirdDiscountableAmount优惠金额,包含merchantFavorAmount优惠金额) discountAmount=接口优惠活动+商家在支付包微信单独做的优惠(erchantFavorAmount)</td>
</tr>
<tr>
<td>14</td>
<td>thirdDiscountableAmount</td>
<td>第三方优惠金额</td>
<td>double</td>
<td>N</td>
<td>22.22</td>
<td>第三方优惠金额(微信支付宝官方优惠金额(微信摇一摇红包,支付宝红包等) 不影响订单结算金额</td>
</tr>
<tr>
<td>15</td>
<td>merchantFavorAmount</td>
<td>商户第三方优惠金额</td>
<td>double</td>
<td>N</td>
<td>22.22</td>
<td>商户第三方优惠金额(商户在微信支付宝官方发的的优惠金额) 扣除本优惠后才是要结算金额,影响最终结算</td>
</tr>
<tr>
<td>16</td>
<td>unDiscountableAmount</td>
<td>不打折金额</td>
<td>double</td>
<td>N</td>
<td>22.22</td>
<td>不打折金额</td>
</tr>
<tr>
<td>17</td>
<td>payTime</td>
<td>交易完成时间</td>
<td>string</td>
<td>N</td>
<td></td>
<td>交易完成时间,格式为 yyyyMMddHHmmss</td>
</tr>
<tr>
<td>18</td>
<td>buyerId</td>
<td>第三方用户标识(微信支付openid,支付宝支付userid)</td>
<td>string</td>
<td>N</td>
<td></td>
<td>第三方用户标识(微信支付openid,支付宝支付userid)</td>
</tr>
<tr>
<td>19</td>
<td>feeAmount</td>
<td>第三方交易手续费(用于计算商户真实到账金额)</td>
<td>double</td>
<td>N</td>
<td></td>
<td>第三方交易手续费(用于计算商户真实到账金额)</td>
</tr>
<tr>
<td>20</td>
<td>settleAmount</td>
<td>第三方结算金额(商户真实到账金额)</td>
<td>double</td>
<td>N</td>
<td></td>
<td>第三方交易手续费(用于计算商户真实到账金额)</td>
</tr>
<tr>
<td>21</td>
<td>orderRemark</td>
<td>订单备注</td>
<td>string</td>
<td>N</td>
<td>订单备注</td>
<td>在联拓富后台展示到订单列表里</td>
</tr>
<tr>
<td>22</td>
<td>orderStatus</td>
<td>交易状态</td>
<td>string</td>
<td>N</td>
<td>SUCCESS</td>
<td>交易状态 NOTPAY未支付 SUCCESS支付成功 REFUND转入退款 CLOSED已关闭 REVOKED已撤销</td>
</tr>
<tr>
<td>23</td>
<td>memberCardNo</td>
<td>会员卡号</td>
<td>string</td>
<td>N</td>
<td>50021425</td>
<td>会员卡号</td>
</tr>
<tr>
<td>24</td>
<td>memberLevel</td>
<td>会员等级</td>
<td>string</td>
<td>N</td>
<td>普通</td>
<td>会员等级</td>
</tr>
<tr>
<td>25</td>
<td>memberName</td>
<td>会员名</td>
<td>string</td>
<td>N</td>
<td>张三</td>
<td>会员名</td>
</tr>
<tr>
<td>26</td>
<td>mobile</td>
<td>会员手机号</td>
<td>string</td>
<td>N</td>
<td>15718852542</td>
<td>会员手机号</td>
</tr>
<tr>
<td>27</td>
<td>memberBalance</td>
<td>会员余额</td>
<td>string</td>
<td>N</td>
<td>100</td>
<td>会员余额</td>
</tr>
<tr>
<td>28</td>
<td>memberPoint</td>
<td>会员积分</td>
<td>string</td>
<td>N</td>
<td>100</td>
<td>会员积分</td>
</tr>
<tr>
<td>29</td>
<td>terminalName</td>
<td>款台名</td>
<td>string</td>
<td>N</td>
<td>1</td>
<td>款台名</td>
</tr>
<tr>
<td>30</td>
<td>operatorName</td>
<td>收银员名</td>
<td>string</td>
<td>N</td>
<td>李四</td>
<td>收银员名</td>
</tr>
<tr>
<td>31</td>
<td>orderActivitys</td>
<td>订单优惠活动</td>
<td>array</td>
<td>N</td>
<td></td>
<td>订单优惠活动</td>
</tr>
<tr>
<td>32</td>
<td>orderCoupons</td>
<td>订单优惠券</td>
<td>array</td>
<td>N</td>
<td></td>
<td>订单优惠券</td>
</tr>
</tbody>
</table>
<hr />
<h4>orderActivitys</h4>
<table>
<thead>
<tr>
<th><strong>NO</strong></th>
<th><strong>字段</strong></th>
<th><strong>名称</strong></th>
<th><strong>长度</strong></th>
<th><strong>必填</strong></th>
<th><strong>示例</strong></th>
<th><strong>说明</strong></th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>orderNo</td>
<td>订单编号</td>
<td>string</td>
<td>N</td>
<td></td>
<td>订单编号</td>
</tr>
<tr>
<td>2</td>
<td>activityId</td>
<td>活动id</td>
<td>string</td>
<td>N</td>
<td></td>
<td>活动id</td>
</tr>
<tr>
<td>3</td>
<td>activityName</td>
<td>活动名称</td>
<td>string</td>
<td>N</td>
<td></td>
<td>活动名称</td>
</tr>
<tr>
<td>4</td>
<td>activityChannel</td>
<td>优惠券来源</td>
<td>int</td>
<td>N</td>
<td>1</td>
<td>优惠券来源 0系统 1微信 2支付宝</td>
</tr>
<tr>
<td>5</td>
<td>activityType</td>
<td>活动类型</td>
<td>int</td>
<td>N</td>
<td></td>
<td>活动类型 7折扣 8满减</td>
</tr>
<tr>
<td>6</td>
<td>discountAmount</td>
<td>活动优惠金额</td>
<td>number</td>
<td>N</td>
<td></td>
<td>活动优惠金额</td>
</tr>
<tr>
<td>7</td>
<td>actualDiscountAmount</td>
<td>活动实际优惠金额</td>
<td>number</td>
<td>N</td>
<td></td>
<td>活动实际优惠金额</td>
</tr>
<tr>
<td>8</td>
<td>createTime</td>
<td>参与活动时间</td>
<td>string</td>
<td>N</td>
<td></td>
<td>参与活动时间</td>
</tr>
</tbody>
</table>
<hr />
<h4>orderCoupons</h4>
<table>
<thead>
<tr>
<th><strong>NO</strong></th>
<th><strong>字段</strong></th>
<th><strong>名称</strong></th>
<th><strong>长度</strong></th>
<th><strong>必填</strong></th>
<th><strong>示例</strong></th>
<th><strong>说明</strong></th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>orderNo</td>
<td>订单编号</td>
<td>string</td>
<td>N</td>
<td></td>
<td>订单编号</td>
</tr>
<tr>
<td>2</td>
<td>couponNo</td>
<td>couponNo</td>
<td>string</td>
<td>N</td>
<td></td>
<td>couponNo</td>
</tr>
<tr>
<td>3</td>
<td>consumStatus</td>
<td>核销状态</td>
<td>int</td>
<td>N</td>
<td></td>
<td>核销状态 0未核销1已核销2核销失败</td>
</tr>
<tr>
<td>4</td>
<td>couponChannel</td>
<td>优惠券来源</td>
<td>int</td>
<td>N</td>
<td>1</td>
<td>优惠券来源 0系统 1微信 2支付宝</td>
</tr>
<tr>
<td>5</td>
<td>couponName</td>
<td>优惠券名称</td>
<td>string</td>
<td>N</td>
<td></td>
<td>优惠券名称</td>
</tr>
<tr>
<td>6</td>
<td>couponType</td>
<td>优惠券类型 * 系统</td>
<td>int</td>
<td>N</td>
<td></td>
<td>优惠券类型 <em> 系统:0代金券 1折扣券 2兑换券 3优惠券 4团购券 5单品代金券,7单品折扣 8单品特价券 9全场满减券 </em> 非系统:0全场 1单品</td>
</tr>
<tr>
<td>7</td>
<td>discountAmount</td>
<td>优惠券优惠金额</td>
<td>number</td>
<td>N</td>
<td></td>
<td>优惠券优惠金额</td>
</tr>
<tr>
<td>8</td>
<td>actualDiscountAmount</td>
<td>优惠券金额</td>
<td>number</td>
<td>N</td>
<td></td>
<td>优惠券金额</td>
</tr>
<tr>
<td>9</td>
<td>consumTime</td>
<td>核销时间</td>
<td>string</td>
<td>N</td>
<td></td>
<td>核销时间</td>
</tr>
</tbody>
</table>
<p><br/><br/></p>
<h5>请求示例:</h5>
<pre><code>https://api.liantuofu.com/open/pay?appId=EW_N4313754315&amp;authCode=132315139311949859&amp;goodsDetail=[{&quot;goodsId&quot;:&quot;SZQ90007&quot;:&quot;goodsName&quot;:&quot;送肥皂&quot;,&quot;price&quot;:0.01,&quot;quantity&quot;:1}]&amp;merchantCode=EW_N0793432951&amp;orderSource=16&amp;outTradeNo=a00112025071601590318&amp;random=862396&amp;totalAmount=0.01&amp;sign=7a10a7e02004de4623a20329cc829544</code></pre>
<h5>响应示例(成功):</h5>
<pre><code class="language-json">{
&quot;outTradeNo&quot;:&quot;2018071914444788207030&quot;,
&quot;transactionId&quot;:&quot;4200000138201807192930525029&quot;,
&quot;outTransactionId&quot;:&quot;1807181506573740001231389&quot;,
&quot;payType&quot;:&quot;WXPAY&quot;,
&quot;totalAmount&quot;:10,
&quot;receiptAmount&quot;:10,
&quot;discountAmount&quot;:0,
&quot;feeAmount&quot;:0.05,
&quot;payTime&quot;:&quot;20180719144533&quot;,
&quot;code&quot;:&quot;SUCCESS&quot;,
&quot;msg&quot;:&quot;查询成功&quot;,
&quot;random&quot;:&quot;9O4W5vFz&quot;,
&quot;sign&quot;:&quot;aba78a7b9c886dfa3a46a4a566fc042a&quot;
}</code></pre>
<h5>响应示例(失败):</h5>
<pre><code class="language-json">{
&quot;code&quot;:&quot;FAILED&quot;,
&quot;msg&quot;:&quot;授权码检验错误&quot;,
&quot;subCode&quot;:&quot;PAYMENT_AUTH_CODE_INVALID&quot;,
&quot;subMsg&quot;:&quot;支付授权码无效&quot;
}</code></pre>
<h5>错误码</h5>
<table>
<thead>
<tr>
<th>错误码</th>
<th>错误描述</th>
<th>建议处理</th>
</tr>
</thead>
<tbody>
<tr>
<td>PAYMENT_AUTH_CODE_INVALID</td>
<td>支付授权码无效</td>
<td>查看授权码是否过期或者传递错误</td>
</tr>
<tr>
<td>USER_PAYING</td>
<td>用户支付中,需要输入密码</td>
<td>状态不明,需要调用<FONT SIZE='5' COLOR='GREEN'>订单查询</FONT>接口确认订单支付状态</td>
</tr>
<tr>
<td>TRADE_NOT_ENOUGH</td>
<td>余额不足</td>
<td>余额不足</td>
</tr>
<tr>
<td>TRADE_REPEAT_ORDER_ERROR</td>
<td>订单号重复</td>
<td>更换订单号重新请求支付</td>
</tr>
<tr>
<td>APPID_ERROR</td>
<td>APPID 参数错误</td>
<td>核实自己的appid是否正确</td>
</tr>
<tr>
<td>PAY_CONFIG_ERROR</td>
<td>支付配置错误</td>
<td>核实门店是否勾选支付配置</td>
</tr>
<tr>
<td>SYSTEM_ERROR</td>
<td>系统异常</td>
<td>调用<FONT SIZE='5' COLOR='GREEN'>订单查询</FONT>接口确认订单状态</td>
</tr>
</tbody>
</table>
<p><img src="https://www.showdoc.com.cn/server/api/attachment/visitfile/sign/209d07584e4cf9bd92241d6f96b22a26" alt="" /></p>