### 業務說明
* * * * *
統一下單接口,商戶系統先調用該接口在微信支付服務后臺生成預支付交易單
### 業務流程
* * * * *

### 接口鏈接
* * * * *
URL地址:https://api.iredcap.cn/pay/unifiedorder
**注意:** 此接口為測試接口,一切以搭建為主
### 請求參數
* * * * *
<table>
<thead>
<tr>
<th style="width: 120px;">字段名</th>
<th style="width: 120px;">變量名</th>
<th style="width: 100px;">類型</th>
<th style="width: 80px;">必填</th>
<th style="width: 160px;">示例值</th>
<th style="width: 240px;">說明</th>
</tr>
</thead>
<tbody>
<tr>
<td>商戶UID</td>
<td>appid</td>
<td>string</td>
<td>True</td>
<td>100001</td>
<td>商戶UID</td>
</tr>
<tr>
<td>商品描述</td>
<td>subject</td>
<td>string</td>
<td>True</td>
<td>會員充值</td>
<td>商品簡單描述</td>
</tr>
<tr>
<td>商品信息</td>
<td>body</td>
<td>string</td>
<td>True</td>
<td>會員充值</td>
<td>支付商品信息</td>
</tr>
<tr>
<td>支付金額</td>
<td>amount</td>
<td>bigint</td>
<td>True</td>
<td>1000</td>
<td>支付總金額</td>
</tr>
<tr>
<td>附加數據</td>
<td>extra</td>
<td>string</td>
<td>True</td>
<td></td>
<td>附加參數</td>
</tr>
<tr>
<td>支付產品</td>
<td>channel</td>
<td>string</td>
<td>True</td>
<td>WXSCAN</td>
<td>支付方式,當前支持: WXSCAN,QQSCAN,AWEB,AWAP</td>
</tr>
<tr>
<td>貨幣代碼</td>
<td>currency</td>
<td>string</td>
<td>True</td>
<td>CNY</td>
<td>支付幣種,當前支持: CNY</td>
</tr>
<tr>
<td>終端IP</td>
<td>client_ip</td>
<td>string</td>
<td>True</td>
<td>127.0.0.1</td>
<td>發起支付IP</td>
</tr>
<tr>
<td>通知地址</td>
<td>notify_url</td>
<td>string</td>
<td>True</td>
<td></td>
<td>異步通知地址</td>
</tr>
<tr>
<td>回調地址</td>
<td>return_url</td>
<td>string</td>
<td>True</td>
<td></td>
<td>同步回調地址</td>
</tr>
</tbody>
</table>
>[warning] extra參數說明
當請求參數channelId = WXJS(微信公眾號支付)時,openId參數必填,對應用戶所在微信公眾號的openId。
```
{"openId":"wx_o2RvowOHGyfcklTodrNbceaDqo"}
```
### 返回參數
* * * * *
<table>
<thead>
<tr>
<th style="width: 120px;">字段名</th>
<th style="width: 120px;">變量名</th>
<th style="width: 100px;">類型</th>
<th style="width: 80px;">必填</th>
<th style="width: 160px;">示例值</th>
<th style="width: 240px;">說明</th>
</tr>
</thead>
<tbody>
<tr>
<td>錯誤碼</td>
<td>result_code</td>
<td>string</td>
<td>True</td>
<td>OK</td>
<td>結果碼, OK:成功; 其他:失敗</td>
</tr>
<tr>
<td>返回消息</td>
<td>result_msg</td>
<td>string</td>
<td>True</td>
<td>SUCCESS</td>
<td>提示信息,SUCCESS:成功</td>
</tr>
<tr>
<td>數據對象</td>
<td>charge</td>
<td>object</td>
<td>True</td>
<td></td>
<td>返回支付對象(請看下方具體數據)</td>
</tr>
</tbody>
</table>
### 返回結果
* * * * *
>[success] 這里是**成功返回信息**
> 在返回JSON數據中 **result_code=OK** 和 **result_msg= SUCCESS** 時才有 _**charge**_
```
{
"result_code": "OK",
"result_msg": "SUCCESS",
"charge": {
"channel": "wx_scan",
"order_no": "A20180924175446924770",
"client_ip": "112.116.253.55",
"amount": "100",
"currency": "CNY",
"subject": "API支付測試",
"body": "API支付測試",
"extra": {
"openid": "ow_eHIGfsQM6qGrd27qRj3v1R5fyY2PjJ0h"
},
"credential": {
"prepay_id": "wx241754525235056fc4574b7d2697455231",
"order_qr": "weixin://wxpay/bizpayurl?pr=xxxxxx"
}
}
}
```
>[danger] 這里是**錯誤返回信息**
> 在返回錯誤數據中僅有 **error_code** 和 **error_msg**
```
{
"error_msg": "Invalid Request.[ Request header [authentication] Failure.]",
"error_code": 400000
}
```