支付订单
<h5>简要描述</h5>
<ul>
<li>发起支付</li>
</ul>
<h5>请求URL</h5>
<ul>
<li><code>https://52.yunhu365.com/ErpServer/h5api/12116/st0908_1</code> </li>
</ul>
<h5>请求方式</h5>
<ul>
<li>post</li>
</ul>
<h5>Header</h5>
<table>
<thead>
<tr>
<th style="text-align: left;">header</th>
<th style="text-align: left;">必选</th>
<th>类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">sign</td>
<td style="text-align: left;">是</td>
<td>string</td>
<td>上传的json字符串经过md5签名的值</td>
</tr>
<tr>
<td style="text-align: left;">token</td>
<td style="text-align: left;">否</td>
<td>string</td>
<td>登录成功后返回的用户token,登录前传入空字符串</td>
</tr>
</tbody>
</table>
<h5>请求参数示例</h5>
<pre><code>{
"actionName": "payOrder",
"id": 330294,
"pay_type": 2,
"payway": 0,
"accountpay": 0,
"userid": 1
}
</code></pre>
<h5>json字段说明</h5>
<table>
<thead>
<tr>
<th style="text-align: left;">字段名</th>
<th style="text-align: left;">必选</th>
<th>类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">actionName</td>
<td style="text-align: left;">是</td>
<td>string</td>
<td>固定传payOrder</td>
</tr>
<tr>
<td style="text-align: left;">id</td>
<td style="text-align: left;">是</td>
<td>string</td>
<td>订单ID</td>
</tr>
<tr>
<td style="text-align: left;">pay_type</td>
<td style="text-align: left;">是</td>
<td>int</td>
<td>支付方式:0微信,1支付宝,2保险,3仅用账户余额,4APP-微信,5APP-支付宝</td>
</tr>
<tr>
<td style="text-align: left;">payway</td>
<td style="text-align: left;">是</td>
<td>int</td>
<td>表示h5的运行环境,0普通浏览器上,1微信中,2APP中</td>
</tr>
<tr>
<td style="text-align: left;">accountpay</td>
<td style="text-align: left;">是</td>
<td>number</td>
<td>使用余额支付的金额,不能大于余额</td>
</tr>
<tr>
<td style="text-align: left;">userid</td>
<td style="text-align: left;">是</td>
<td>string</td>
<td>无</td>
</tr>
</tbody>
</table>
<h5>成功返回示例</h5>
<pre><code>{
"code": 1,
"msg": "",
"actionName": "payOrder",
"data": {
"payway": 0,
"payurl": "https:\/\/wx.tenpay.com\/cgi-bin\/mmpayweb-bin\/checkmweb?prepay_id=wx16200622747224ad8c6dd9c96cf22e0000&package=1508571063",
"appid": "",
"partnerid": "",
"prepayid": "",
"package": "",
"noncestr": "",
"timestamp": "",
"signtype": "",
"paysign": ""
}
}
</code></pre>
<h5>成功返回示例的参数说明</h5>
<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;">code</td>
<td style="text-align: left;">string</td>
<td>错误码,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;">actionName</td>
<td style="text-align: left;">string</td>
<td>无</td>
</tr>
<tr>
<td style="text-align: left;">data</td>
<td style="text-align: left;">object</td>
<td>无</td>
</tr>
<tr>
<td style="text-align: left;">status</td>
<td style="text-align: left;">string</td>
<td>ok不必再去支付了,continue就再去发起微信或支付宝支付</td>
</tr>
<tr>
<td style="text-align: left;">payway</td>
<td style="text-align: left;">int</td>
<td>0 H5,1 微信,2 APP,3小程序,4 native</td>
</tr>
<tr>
<td style="text-align: left;">payurl</td>
<td style="text-align: left;">string</td>
<td>微信支付返回的支付URL,仅paywai=0和4时有地址</td>
</tr>
<tr>
<td style="text-align: left;">appid</td>
<td style="text-align: left;">string</td>
<td>appid</td>
</tr>
<tr>
<td style="text-align: left;">partnerid</td>
<td style="text-align: left;">string</td>
<td>子商户号、伙伴商户号</td>
</tr>
<tr>
<td style="text-align: left;">prepayid</td>
<td style="text-align: left;">string</td>
<td>预支付字符串</td>
</tr>
<tr>
<td style="text-align: left;">package</td>
<td style="text-align: left;">string</td>
<td>包,根据预支付组装的包</td>
</tr>
<tr>
<td style="text-align: left;">noncestr</td>
<td style="text-align: left;">string</td>
<td>随机串</td>
</tr>
<tr>
<td style="text-align: left;">timestamp</td>
<td style="text-align: left;">string</td>
<td>时间戳</td>
</tr>
<tr>
<td style="text-align: left;">signtype</td>
<td style="text-align: left;">string</td>
<td>签名类型</td>
</tr>
<tr>
<td style="text-align: left;">paysign</td>
<td style="text-align: left;">string</td>
<td>签名</td>
</tr>
</tbody>
</table>
<h5>失败返回示例</h5>
<pre><code>{
"code": 1,
"msg": "error",
"actionName": "payOrder",
"data": {}
}
</code></pre>
<h5>失败返回示例的参数说明</h5>
<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;">code</td>
<td style="text-align: left;">string</td>
<td>0表示产生错误</td>
</tr>
<tr>
<td style="text-align: left;">msg</td>
<td style="text-align: left;">string</td>
<td>如果有错误时此值不为空</td>
</tr>
</tbody>
</table>