大麦城积分商城

大麦城积分商城


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> &quot;《订单付款状态修改》&quot;)接口,将订单付款状态更新至大麦城系统。</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> &quot;这里&quot;)</td> </tr> </tbody> </table> <p><strong>orders示例:</strong> </p> <pre><code> [ { &amp;quot;order_no&amp;quot;:&amp;quot;R202204101023091005299&amp;quot;, &amp;quot;jifen&amp;quot;:100, &amp;quot;cash&amp;quot;:1.00 }, { &amp;quot;order_no&amp;quot;:&amp;quot;R202204101023091005300&amp;quot;, &amp;quot;jifen&amp;quot;:200, &amp;quot;cash&amp;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>

页面列表

ITEM_HTML