shopApi

商城API项目


获取支付二维码

<h5>接口描述</h5> <ul> <li>接口模板</li> </ul> <h5>请求URL</h5> <ul> <li><code>/api/orders/{order}/pay</code></li> </ul> <h5>请求方式</h5> <ul> <li>GET </li> </ul> <h5>请求头部</h5> <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;">Authorization</td> <td style="text-align: left;">是</td> <td style="text-align: left;">string</td> <td>JWT token</td> </tr> </tbody> </table> <h5>REST 参数</h5> <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;">order</td> <td style="text-align: left;">是</td> <td style="text-align: left;">int</td> <td>订单ID</td> </tr> </tbody> </table> <h5>Query 请求参数</h5> <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;">type</td> <td style="text-align: left;">是</td> <td style="text-align: left;">string</td> <td>支付类型,只能是:aliyun, wechat</td> </tr> </tbody> </table> <p><strong>沙箱支付宝</strong> <a href="https://sandbox.alipaydev.com/user/downloadApp.htm" title="沙箱支付宝下载地址">沙箱支付宝下载地址</a></p> <h5>返回参数</h5> <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;">int</td> <td>状态码</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;">out_trade_no</td> <td style="text-align: left;">是</td> <td style="text-align: left;">string</td> <td>本系统订单单号</td> </tr> <tr> <td style="text-align: left;">qr_code</td> <td style="text-align: left;">是</td> <td style="text-align: left;">int</td> <td>二维code,需要还是用第三方工具生成二维码</td> </tr> </tbody> </table> <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;">return_code</td> <td style="text-align: left;">是</td> <td style="text-align: left;">int</td> <td>状态码</td> </tr> <tr> <td style="text-align: left;">return_msg</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;">int</td> <td>开放平台应用ID</td> </tr> <tr> <td style="text-align: left;">mch_id</td> <td style="text-align: left;">是</td> <td style="text-align: left;">int</td> <td>二维码链接</td> </tr> <tr> <td style="text-align: left;">nonce_str</td> <td style="text-align: left;">是</td> <td style="text-align: left;">int</td> <td>随机字符串</td> </tr> <tr> <td style="text-align: left;">sign</td> <td style="text-align: left;">是</td> <td style="text-align: left;">int</td> <td>签名</td> </tr> <tr> <td style="text-align: left;">result_code</td> <td style="text-align: left;">是</td> <td style="text-align: left;">int</td> <td>状态码</td> </tr> <tr> <td style="text-align: left;">prepay_id</td> <td style="text-align: left;">是</td> <td style="text-align: left;">int</td> <td>支付交易会话ID</td> </tr> <tr> <td style="text-align: left;">trade_type</td> <td style="text-align: left;">是</td> <td style="text-align: left;">int</td> <td>交易类型</td> </tr> <tr> <td style="text-align: left;">code_url</td> <td style="text-align: left;">是</td> <td style="text-align: left;">int</td> <td>二维code,需要还是用第三方工具生成二维码</td> </tr> </tbody> </table> <h5>返回示例</h5> <ul> <li>状态码 200 请求成功</li> </ul> <p><strong>支付宝</strong></p> <pre><code> { "code": "10000", "msg": "Success", "out_trade_no": "20201223170905100183", "qr_code": "https://qr.alipay.com/bax092347tqc3izxiryv002a }</code></pre> <p><code>qr_code 是二维码地址, 需要使用第三方包自行生成二维码</code></p> <p><strong>微信</strong></p> <pre><code> { "return_code": "SUCCESS", "return_msg": "OK", "appid": "wxd111111111c4c4e7", "mch_id": "1453391111", "nonce_str": "fKadsoAyJ0s5XizH", "sign": "18AD6EC0C97776482FAFC50A357B7378", "result_code": "SUCCESS", "prepay_id": "wx2412221858396477048c93091d6ac70000", "trade_type": "NATIVE", "code_url": "weixin://wxpay/bizpayurl?pr=vY2CK7y00" }</code></pre> <ul> <li> <p>状态码 400 请求错误</p> <pre><code>{ "message": "订单状态异常, 请重新下单", "status_code": 400, }</code></pre> </li> <li>状态码 422 参数错误</li> </ul> <pre><code> { "message": "The given data was invalid.", "errors": { "type": [ "支付类型 不能为空" ] }, }</code></pre>

页面列表

ITEM_HTML