01-App创建订单接口
<p><strong>简要描述:</strong> </p>
<ul>
<li>App创建订单接口,只需将服务端返回的参数,转发给微信支付平台。<a href="https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=9_12" title="APP端调起支付">参考文档</a></li>
</ul>
<p><strong>请求URL:</strong> </p>
<ul>
<li><code>${访问地址}/api/order/createOrder</code></li>
</ul>
<p><strong>请求方式:</strong></p>
<ul>
<li>Get & 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;">clientType</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>客户端类型:App-App端,H5-H5商城</td>
</tr>
<tr>
<td style="text-align: left;">token</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">string</td>
<td>用户登陆凭据,App扫一扫支付是必填值</td>
</tr>
<tr>
<td style="text-align: left;">shopId</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">int</td>
<td>商户id,App扫一扫支付是必填值</td>
</tr>
<tr>
<td style="text-align: left;">amount</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">double</td>
<td>金额,单位元,保留 2 位小数</td>
</tr>
<tr>
<td style="text-align: left;">voucherId</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">int</td>
<td>优惠券id</td>
</tr>
<tr>
<td style="text-align: left;">userMobile</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">string</td>
<td>用户手机号,H5支付是必传值</td>
</tr>
<tr>
<td style="text-align: left;">orderNo</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">string</td>
<td>订单号,H5支付是必传值</td>
</tr>
</tbody>
</table>
<p><strong>返回示例</strong></p>
<pre><code>{
"msg": "创建订单成功",
"code": 200,
"data": {
"package": "Sign=WXPay",
"appid": "wxc0f1815e0891c491",
"sign": "jp72p0uG4Ccjvm4KdHp/mcAW6XZZVqN23MYhNn4WyxZ5j/NsB+cPbZUYX0qpl4QAfO3nJG2W89SL70UBqa18dnxMkpGB6RbzDY+/j+lBP/y8xPJd9LwvQ8LTpx3S3juOgyq5pekYsYW753dUOkYvXi2gFRQEBxuEYSbMqkqKGjxC8mlMoQz3uL1v8A8gUnxxVV1QAX1eKAsIqwmdzfDCPip2xk03qsjgeXqT77ZEg9EagoJskvZaGWwqpFA2t/c0vd8KMt/E1MUmrhfOTsdfvRcfTdUOgddPd7HgkUh/i1KgGmJUiWHpc6NUny3uYbCjMCIGIZFnIRBqi8uu47SHlg==",
"partnerid": "1501974171",
"prepayid": "wx2915092189876121dcc324a43541322016",
"noncestr": "d3b5087a64614679bdf8246fec632f20",
"timestamp": "1553843361"
}
}</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;">msg</td>
<td style="text-align: left;">string</td>
<td>返回信息</td>
</tr>
<tr>
<td style="text-align: left;">code</td>
<td style="text-align: left;">int</td>
<td>返回代码 200-成功,1001-失败</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;">appid</td>
<td style="text-align: left;">string</td>
<td>应用ID</td>
</tr>
<tr>
<td style="text-align: left;">package</td>
<td style="text-align: left;">string</td>
<td>扩展字段,暂填写固定值Sign=WXPay</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>预支付交易会话ID</td>
</tr>
<tr>
<td style="text-align: left;">noncestr</td>
<td style="text-align: left;">string</td>
<td>随机字符串,不长于32位</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;">sign</td>
<td style="text-align: left;">string</td>
<td>签名</td>
</tr>
</tbody>
</table>
<p>参数的详细说明,请参见首页 <code>数据返回格式说明</code></p>