深爱支付接口文档

API聚合支付接口文档


支付请求API

<p><strong>简要描述:</strong> </p> <ul> <li>支付请求接口</li> </ul> <p><strong>请求URL(网关地址):</strong> </p> <ul> <li><code>http://www.haochuang123.com/API/Bank/</code>(请在“商户后台-接口文档”获取网关地址)</li> </ul> <p><strong>请求方式:</strong></p> <ul> <li>POST </li> </ul> <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;">LinkID</td> <td style="text-align: left;">是</td> <td style="text-align: left;">string</td> <td>商户订单流水号,必须唯一</td> </tr> <tr> <td style="text-align: left;">ForUserId</td> <td style="text-align: left;">是</td> <td style="text-align: left;">string</td> <td>商户编号,即商户会员ID</td> </tr> <tr> <td style="text-align: left;">Channelid</td> <td style="text-align: left;">否</td> <td style="text-align: left;">string</td> <td>通道编号,为空时进入收银台</td> </tr> <tr> <td style="text-align: left;">Moneys</td> <td style="text-align: left;">是</td> <td style="text-align: left;">string</td> <td>支付金额,单位:元</td> </tr> <tr> <td style="text-align: left;">AssistStr</td> <td style="text-align: left;">否</td> <td style="text-align: left;">string</td> <td>附加信息,将原样返回,不支持中文和特殊符号</td> </tr> <tr> <td style="text-align: left;">ReturnUrl</td> <td style="text-align: left;">是</td> <td style="text-align: left;">string</td> <td>回调通知地址</td> </tr> <tr> <td style="text-align: left;">NotifyUrl</td> <td style="text-align: left;">否</td> <td style="text-align: left;">string</td> <td>异步通知地址(不参与签名),如果为空则由ReturnUrl地址异步通知,此时bType=2判断是异步</td> </tr> <tr> <td style="text-align: left;">format</td> <td style="text-align: left;">否</td> <td style="text-align: left;">string</td> <td>数据返回方式(不参与签名),当format=&quot;json&quot;时,返回JSON格式数据,否则直接跳转。(有些通道可能不支持JSON返回,请使用直接跳转)</td> </tr> <tr> <td style="text-align: left;">Sign</td> <td style="text-align: left;">是</td> <td style="text-align: left;">string</td> <td>32位MD5签名</td> </tr> </tbody> </table> <p><strong>签名字符串:</strong> <code>LinkID=&amp;ForUserId=&amp;Channelid=&amp;Moneys=&amp;AssistStr=&amp;ReturnUrl=&amp;Key=商户密钥</code></p> <p><strong>说明:</strong>Key的K是大写的K,按照该顺序签名,参数名区分大小写,大小写与参数表对应。</p> <p><strong>注意:</strong>参数名区分大小写,大小写与参数表对应;通过MD5(32位)方式签名(编码必须是gb2312,加密后转换为小写)。 </p> <p><strong>签名举例:</strong></p> <blockquote> <p>待签名字符串:LinkID=20190109092948709836&amp;ForUserId=162553&amp;Channelid=888&amp;Moneys=10&amp;AssistStr=daqianpay&amp;ReturnUrl=<a href="http://192.168.10.57&key=vtstvnh7SmFDAywWHmQfEtMGbiQlBpco">http://192.168.10.57&key=vtstvnh7SmFDAywWHmQfEtMGbiQlBpco</a></p> <p>签名结果: d8c8fa98761bc71588c566b8a01b49f6</p> </blockquote> <p><strong>当format=&quot;json&quot;时,返回JSON格式数据(format为空时直接跳转不返回数据)</strong> <strong>返回示例: </strong> </p> <pre><code>{ "errcode":0, "msg":"ok", "Channelid":"7772", "LinkID":"2019121623482316671", "OrderId":"2019121623482322510316671", "transAmt":"88.00", "qrcodeurl":"weixin://wxpay/bizpayurl?pr=2JABYPy", "sign":"6edaccd9cc7424d0f9d935300a7be9ba" } </code></pre> <p><strong>返回参数说明</strong> </p> <table> <thead> <tr> <th style="text-align: left;">参数名</th> <th style="text-align: left;">类型</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">errcode</td> <td style="text-align: left;">int</td> <td>为0表示没有错误,为1表示有错误</td> </tr> <tr> <td style="text-align: left;">msg</td> <td style="text-align: left;">string</td> <td>返回错误提示</td> </tr> <tr> <td style="text-align: left;"><strong>errcode为0时才会有以下数据</strong></td> </tr> <tr> <td style="text-align: left;">Channelid</td> <td style="text-align: left;">string</td> <td>通道编号</td> </tr> <tr> <td style="text-align: left;">LinkID</td> <td style="text-align: left;">string</td> <td>商户订单流水号</td> </tr> <tr> <td style="text-align: left;">OrderId</td> <td style="text-align: left;">string</td> <td>平台生成的订单号</td> </tr> <tr> <td style="text-align: left;">transAmt</td> <td style="text-align: left;">string</td> <td>金额,单位:元</td> </tr> <tr> <td style="text-align: left;">qrcodeurl</td> <td style="text-align: left;">string</td> <td>二维码字符串或支付Url</td> </tr> <tr> <td style="text-align: left;">sign</td> <td style="text-align: left;">string</td> <td>MD5签名</td> </tr> </tbody> </table> <p><strong>签名字符串:</strong> <code>Channelid=&amp;errcode=&amp;LinkID=&amp;OrderId=&amp;qrcodeurl=&amp;transAmt=&amp;key=商户密钥</code>(msg不参与签名,errcode不为0时不返回签名)</p> <p><strong>注意:</strong>参数名区分大小写,大小写与参数表对应;通过MD5(32位)方式签名(编码必须是gb2312,加密后转换为小写)。 </p> <p><strong>签名举例:</strong></p> <blockquote> <p>待签名字符串:Channelid=7772&amp;errcode=0&amp;LinkID=2019121623482316671&amp;OrderId=2019121623482322510316671&amp;qrcodeurl=weixin://wxpay/bizpayurl?pr=2JABYPy&amp;transAmt=88.00&amp;key=vtstvnh7SmFDAywWHmQfEtMGbiQlBpco</p> <p>签名结果: 6edaccd9cc7424d0f9d935300a7be9ba</p> </blockquote>

页面列表

ITEM_HTML