联拓富快速接入版移动支付接口

联拓富快速接入版移动支付接口


刷脸支付

<h5>接口使用描述</h5> <pre><code>给商户提供刷脸支付接口。</code></pre> <h5>接口地址</h5> <pre><code> 接口地址:http(s)://api.liantuofu.com/open/facePay</code></pre> <p><br/></p> <h4>请求参数<img src='https://www.showdoc.cc/server/api/common/visitfile/sign/bfc24f8d7eb93fae8e66d4ab2b4bc461?showdoc=.jpg' align='right' style=' width:300px;height:100 px'/></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>appId</td> <td>接入方标识</td> <td>string</td> <td>Y</td> <td>EW_N2949193174</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_N9479011740</td> <td>门店编号,用于后续接口请求参数的使用</td> </tr> <tr> <td>5</td> <td>outTradeNo</td> <td>交易订单编号</td> <td>string(64)</td> <td>Y</td> <td>CS100082018050166666</td> <td>由商户生成的该笔交易的全局唯一ID,商户需确保其唯一性,重新发起一笔支付要使用新订单号,避免重复支付。后续可通过该ID查询对应订单信息。 建议值:公司简称+门店编号+时间戳+序列 支持8-64位数字、英文字母、“-”及“_”,其他字符不支持</td> </tr> <tr> <td>6</td> <td>totalAmount</td> <td>支付金额(元)</td> <td>string</td> <td>Y</td> <td>10.00</td> <td>支付金额(元)</td> </tr> <tr> <td>7</td> <td>authCode</td> <td>人脸付款授权码</td> <td>string</td> <td>Y</td> <td></td> <td>人脸付款授权码</td> </tr> <tr> <td>8</td> <td>openId</td> <td>微信支付宝用户标识</td> <td>string</td> <td>Y</td> <td></td> <td>微信支付宝用户标识</td> </tr> <tr> <td>9</td> <td>discountAmount</td> <td>优惠金额</td> <td>string</td> <td>N</td> <td>1.00</td> <td>优惠金额规则条件: 1、优惠金额+不优惠金额 &lt;= 订单金额 2、传入优惠金额 则不走营销系统自动优惠流程</td> </tr> <tr> <td>10</td> <td>unDiscountAmount</td> <td>不参与优惠金额(元)</td> <td>string</td> <td>N</td> <td></td> <td>不参与优惠金额(元)</td> </tr> <tr> <td>11</td> <td>orderRemark</td> <td>订单备注</td> <td>string</td> <td>N</td> <td></td> <td>订单备注</td> </tr> <tr> <td>12</td> <td>goodsDetail</td> <td>商品信息</td> <td>json</td> <td>N</td> <td></td> <td>商品信息</td> </tr> <tr> <td>13</td> <td>operatorId</td> <td>操作员id</td> <td>string</td> <td>N</td> <td></td> <td>操作员id</td> </tr> <tr> <td>14</td> <td>terminalId</td> <td>款台id</td> <td>string</td> <td>N</td> <td></td> <td>款台id</td> </tr> <tr> <td>15</td> <td>deviceInfo</td> <td>终端设备号</td> <td>string</td> <td>N</td> <td></td> <td>终端设备号(商户自定义,如门店编号)</td> </tr> <tr> <td>16</td> <td>subject</td> <td>支付凭证商品描述信息</td> <td>string</td> <td>N</td> <td></td> <td>支付凭证商品描述信息,不填写默认为交易订单编号</td> </tr> <tr> <td>17</td> <td>subAppId</td> <td>公众号APPID</td> <td>string</td> <td>N</td> <td></td> <td>微信支付可传</td> </tr> </tbody> </table> <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>对接商户传递的自己业务体系的商品名称</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>string</td> <td>N</td> <td>1</td> <td>对接商户传递的自己业务体系的商品数量(与重量二选一)</td> </tr> <tr> <td>5</td> <td>goodsWeight</td> <td>商品计重</td> <td>string</td> <td>N</td> <td>1</td> <td>对接商户传递的自己业务体系的商品重量(与数量二选一)</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</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,以便错误信息描述的更加精确</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>2018010101</td> <td>交易订单编号</td> </tr> <tr> <td>8</td> <td>transactionId</td> <td>第三方交易号</td> <td>string(64)</td> <td>N</td> <td></td> <td>第三方内部流水号,需要退款或者对订单有疑问时,方便找第三方排查</td> </tr> <tr> <td>9</td> <td>outTransactionId</td> <td>第三方商户订单号</td> <td>string(64)</td> <td>N</td> <td>1217752501201407033233368018</td> <td><strong>该订单号与支付宝、微信支付客户端账单详情显示的商户订单号一致,通过该订单后可发起扫码退款或在支付宝、微信端查询交易。</strong></td> </tr> <tr> <td>10</td> <td>payType</td> <td>支付类型</td> <td>string</td> <td>N</td> <td>WXPAY</td> <td>支付类型 WXPAY:微信支付 ALIPAY:支付宝支付 MPAY:会员支付</td> </tr> <tr> <td>11</td> <td>totalAmount</td> <td>订单总金额</td> <td>double</td> <td>N</td> <td>88.88</td> <td>单位为元,精确到小数点后两位,取值范围[0.01至100000000]</td> </tr> <tr> <td>12</td> <td>receiptAmount</td> <td>实收金额</td> <td>double</td> <td>N</td> <td>66.66</td> <td>单位为元,精确到小数点后两位,取值范围[0.01至100000000</td> </tr> <tr> <td>13</td> <td>discountAmount</td> <td>优惠金额</td> <td>double</td> <td>N</td> <td>22.22</td> <td>单位为元,精确到小数点后两位,取值范围[0.01至100000000</td> </tr> <tr> <td>14</td> <td>payTime</td> <td>交易完成时间</td> <td>string</td> <td>N</td> <td></td> <td>交易完成时间,格式为 yyyyMMddHHmmss</td> </tr> <tr> <td>15</td> <td>buyerId</td> <td>第三方用户标识(微信支付openid,支付宝支付userid)</td> <td>string</td> <td>N</td> <td></td> <td>第三方用户标识(微信支付openid,支付宝支付userid)</td> </tr> <tr> <td>16</td> <td>feeAmount</td> <td>第三方交易手续费(用于计算商户真实到账金额)</td> <td>double</td> <td>N</td> <td></td> <td>第三方交易手续费(用于计算商户真实到账金额)</td> </tr> <tr> <td>17</td> <td>settleAmount</td> <td>第三方结算金额(商户真实到账金额)</td> <td>double</td> <td>N</td> <td></td> <td>第三方交易手续费(用于计算商户真实到账金额)</td> </tr> <tr> <td>18</td> <td>orderRemark</td> <td>订单备注</td> <td>string</td> <td>N</td> <td>订单备注</td> <td>在联拓富后台展示到订单列表里</td> </tr> <tr> <td>19</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>20</td> <td>memberCardNo</td> <td>会员卡号</td> <td>string</td> <td>Y</td> <td>50021425</td> <td>会员卡号</td> </tr> <tr> <td>21</td> <td>memberLevel</td> <td>会员等级</td> <td>string</td> <td>Y</td> <td>普通</td> <td>会员等级</td> </tr> <tr> <td>22</td> <td>memberName</td> <td>会员名</td> <td>string</td> <td>Y</td> <td>张三</td> <td>会员名</td> </tr> <tr> <td>23</td> <td>mobile</td> <td>会员手机号</td> <td>string</td> <td>Y</td> <td>15718852542</td> <td>会员手机号</td> </tr> <tr> <td>24</td> <td>memberBalance</td> <td>会员余额</td> <td>string</td> <td>Y</td> <td>100</td> <td>会员余额</td> </tr> <tr> <td>25</td> <td>terminalName</td> <td>款台名</td> <td>string</td> <td>Y</td> <td>1</td> <td>款台名</td> </tr> <tr> <td>26</td> <td>operatorName</td> <td>收银员名</td> <td>string</td> <td>Y</td> <td>李四</td> <td>收银员名</td> </tr> </tbody> </table> <p><br/><br/></p> <h5>请求示例:</h5> <pre><code>******</code></pre> <h5>响应示例(成功):</h5> <pre><code class="language-json">{ "outTradeNo":"20190712141916685642958847475469", "buyerId":"o_2NX6IFqCQLzsSEBqnV_WgidKYw", "payType":"WXPAY", "orderStatus":"SUCCESS", "totalAmount":0.01, "receiptAmount":0.01, "buyerPayAmount":0.01, "discountAmount":0, "thirdDiscountableAmount":0, "merchantFavorAmount":0, "feeAmount":0, "settleAmount":0.01, "payTime":"20190712141934", "merchantName":"郑州市金水区卤御烧肉熟食经营部", "code":"SUCCESS", "msg":"支付成功", "random":"450893939", "sign":"1727e8d1ea4fdd7221edb6719c58bf95" }</code></pre> <h5>响应示例(失败):</h5> <pre><code class="language-json">{ "code":"FAILED", "msg":"参数错误", "subCode":"PARAMETER_ERROR", "subMsg":"参数错误" }</code></pre> <h5>错误码</h5> <hr />

页面列表

ITEM_HTML