H5支付(实时获取支付地址)
<p><strong>流程描述:</strong> </p>
<ul>
<li>用户支付时,通过此接口请求客户端实时获取支付链接。</li>
<li>H5端跳转至此接口返回的支付链接,唤起客户端平台的支付程序。</li>
<li>完成支付后,跳转回参数中的return_url(支付中页面)。</li>
<li>如用户支付成功,收款方需访问大麦城[《订单付款状态修改》](<a href="https://www.showdoc.com.cn/dmc/5900123584034092">https://www.showdoc.com.cn/dmc/5900123584034092</a> "《订单付款状态修改》")接口,将订单付款状态更新至大麦城系统。</li>
<li>支付中页面会轮询订单付款状态,一旦付款完成,页面内容会切换至付款完成。</li>
<li>全部支付流程结束</li>
</ul>
<p><strong>跳转URL:</strong> </p>
<ul>
<li><code>客户提供</code></li>
</ul>
<p><strong>请求方式:</strong></p>
<ul>
<li>POST</li>
<li>form-data</li>
</ul>
<p><strong>返回格式:</strong></p>
<ul>
<li>JSON</li>
</ul>
<p><strong>参数:</strong> </p>
<ul>
<li>均为必传参数</li>
</ul>
<table>
<thead>
<tr>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">类型</th>
<th style="text-align: left;">说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">kehuid</td>
<td style="text-align: left;">string</td>
<td style="text-align: left;">客户id</td>
</tr>
<tr>
<td style="text-align: left;">consumer_id</td>
<td style="text-align: left;">string</td>
<td style="text-align: left;">用户ID,查询用户信息接口中返回的用户ID(consumer_id)</td>
</tr>
<tr>
<td style="text-align: left;">order_no</td>
<td style="text-align: left;">string</td>
<td style="text-align: left;">大麦城订单号,实物订单Z开头,虚拟订单V开头</td>
</tr>
<tr>
<td style="text-align: left;">orders</td>
<td style="text-align: left;">string</td>
<td style="text-align: left;">子订单信息,JSON字符串base64</td>
</tr>
<tr>
<td style="text-align: left;">price</td>
<td style="text-align: left;">int</td>
<td style="text-align: left;">支付金额(单位:分)</td>
</tr>
<tr>
<td style="text-align: left;">jifen</td>
<td style="text-align: left;">int</td>
<td style="text-align: left;">需同时支付的积分值,默认0</td>
</tr>
<tr>
<td style="text-align: left;">note</td>
<td style="text-align: left;">string</td>
<td style="text-align: left;">备注信息,默认“大麦城订单”</td>
</tr>
<tr>
<td style="text-align: left;">return_url</td>
<td style="text-align: left;">string</td>
<td style="text-align: left;">支付完成后,跳回大麦城的地址</td>
</tr>
<tr>
<td style="text-align: left;">cancel_url</td>
<td style="text-align: left;">string</td>
<td style="text-align: left;">如取消支付,跳回大麦城的地址</td>
</tr>
<tr>
<td style="text-align: left;">sign</td>
<td style="text-align: left;">string</td>
<td style="text-align: left;">签名,签名生成方式详见[这里](<a href="https://www.showdoc.cc/dmc?page_id=2665110292878346">https://www.showdoc.cc/dmc?page_id=2665110292878346</a> "这里")</td>
</tr>
</tbody>
</table>
<p><strong>orders示例:</strong> </p>
<pre><code> [
{
&quot;order_no&quot;:&quot;R202204101023091005299&quot;,
&quot;jifen&quot;:100,
&quot;cash&quot;:1.00
},
{
&quot;order_no&quot;:&quot;R202204101023091005300&quot;,
&quot;jifen&quot;:200,
&quot;cash&quot;:2.00
}
]</code></pre>
<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>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">Status</td>
<td style="text-align: left;">int</td>
<td style="text-align: left;">状态,1成功 0失败</td>
</tr>
<tr>
<td style="text-align: left;">Msg</td>
<td style="text-align: left;">string</td>
<td style="text-align: left;">成功或错误信息</td>
</tr>
<tr>
<td style="text-align: left;">Url</td>
<td style="text-align: left;">string</td>
<td style="text-align: left;">跳转的支付链接</td>
</tr>
</tbody>
</table>
<p><strong>特别注意</strong> </p>
<p><code>30分钟内未完成支付的订单,将被自动取消,原路返还已支付的积分</code></p>
<p><code>虚拟订单不含子订单,orders结构不便,其中的子订单号与主订单号相同</code></p>