订单支付接口
<p>[TOC]</p>
<h2>接口说明</h2>
<ul>
<li>餐饮订单支付</li>
</ul>
<h2>功能描述</h2>
<ul>
<li>餐饮订单支付</li>
</ul>
<h2>调用方式</h2>
<ul>
<li>HTTPS</li>
</ul>
<pre><code>POST {{base_url}} /api/open_service/v1/open_order_pay</code></pre>
<h2>注意事项</h2>
<ul>
<li>请求参数 header参数</li>
</ul>
<p><code>请求头参数, 详见请求约定中的鉴权说明.</code></p>
<ul>
<li>请求参数 body参数</li>
</ul>
<p><code>注意, 为安全起,此请求参数为加密的text格式. 放置在post请求体中, 以raw格式数据请求。加密方式详完全加密约定</code></p>
<h2>请求参数</h2>
<table>
<thead>
<tr>
<th>属性</th>
<th>类型</th>
<th>必填</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td>main_order_no</td>
<td>string</td>
<td>是</td>
<td>主订单号</td>
</tr>
<tr>
<td>partner_order_no</td>
<td>string</td>
<td>是</td>
<td>分销商订单号订单号</td>
</tr>
<tr>
<td>out_trade_no</td>
<td>string</td>
<td>是</td>
<td>分销商交易单号</td>
</tr>
<tr>
<td>partner_order_price</td>
<td>string</td>
<td>是</td>
<td>分销商交易金额</td>
</tr>
</tbody>
</table>
<h2>返回参数</h2>
<table>
<thead>
<tr>
<th>属性</th>
<th>类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td>code</td>
<td>int</td>
<td>0-成功;</td>
</tr>
<tr>
<td>message</td>
<td>string</td>
<td>返回信息说明</td>
</tr>
<tr>
<td>data</td>
<td>array</td>
<td>返回订单信息</td>
</tr>
</tbody>
</table>
<h2>调用示例</h2>
<ul>
<li>示例说明: HTTPS请求</li>
</ul>
<h2>请求数据示例</h2>
<pre><code>{
&quot;main_order_no&quot;:&quot;TESTDD2024072517252577622&quot;,
&quot;partner_order_no&quot;:&quot;100000001000114&quot;,
&quot;out_trade_no&quot;:&quot;jy00000000000000002&quot;,
&quot;partner_order_price&quot;:2
}</code></pre>
<h2>返回数据示例</h2>
<pre><code>{
&quot;code&quot;: 0,
&quot;message&quot;: &quot;成功&quot;,
&quot;data&quot;: [
&quot;arg_code_sn&quot;: [
{
&quot;code_sn&quot;: &quot;328504940660&quot;,
&quot;code_status&quot;: 0
},
{
&quot;code_sn&quot;: &quot;875940834400&quot;,
&quot;code_status&quot;: 0
}
]
]
}</code></pre>
<h2>错误码</h2>
<table>
<thead>
<tr>
<th>错误码</th>
<th>解决方案</th>
</tr>
</thead>
<tbody>
<tr>
<td>2000</td>
<td>【订单号】等相关参数信息不合法</td>
</tr>
<tr>
<td>2001</td>
<td>第三方订单:【订单号】,关联的机构信息丢失,请联系管理员!</td>
</tr>
<tr>
<td>2119</td>
<td>第三方交易单号:【交易单号】,未找到主订单信息内容.请检查外部信息数据</td>
</tr>
<tr>
<td>2120</td>
<td>第三方交易单号:【交易单号】,未找到支付信息内容.请检查外部信息数据</td>
</tr>
<tr>
<td>2121</td>
<td>第三方交易单号:【交易单号】,订单信息状态异常,请稍后重试</td>
</tr>
<tr>
<td>2122</td>
<td>第三方交易单号:【交易单号】,主订单信息关联订单信息异常,请检查后重试.</td>
</tr>
<tr>
<td>2123</td>
<td>第三方交易单号:【交易单号】,订单信息已支付,请确认后重试.</td>
</tr>
<tr>
<td>2124</td>
<td>第三方交易单号:【交易单号】,订单状态已变更为其他状态,请确认订单信息后重试.</td>
</tr>
<tr>
<td>2125</td>
<td>第三方交易单号:【交易单号】,订单机构信息异常,请确认订单信息后重试</td>
</tr>
<tr>
<td>2126</td>
<td>第三方交易单号:【交易单号】,外部订单号与主订单信息不一致,请确认订单信息后重试</td>
</tr>
<tr>
<td>2127</td>
<td>第三方交易单号:【交易单号】,更新订单的信息异常,请稍后重试</td>
</tr>
<tr>
<td>2128</td>
<td>第三方交易单号:【交易单号】,更新订单的支付信息异常,请稍后重试.</td>
</tr>
<tr>
<td>2129</td>
<td>第三方交易单号:【交易单号】,服务器异常,请稍后重试.</td>
</tr>
</tbody>
</table>