获取支付二维码
<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>