微信收银台支付接口
<p><strong>简要描述:</strong> </p>
<ul>
<li>收银台支付
适用于网站收款 ,支付结果通过回调通知。PC网站,可以使用pay_url参数生成二维码,用户微信扫码支付后,PC网站 跳转 成功支付 可以使用订单查询接口,通过轮训的方式或主动查询的方式判断当前用户是否支付成功。 微信内部网站,直接跳转到pay_url参数即可。</li>
</ul>
<p><strong>请求URL:</strong> </p>
<ul>
<li><code>https://pay.feinius.com/api/op/cashier</code></li>
</ul>
<p><strong>请求方式:</strong></p>
<ul>
<li>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;">mchid</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>商户号</td>
</tr>
<tr>
<td style="text-align: left;">total_fee</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">int</td>
<td>金额。单位:分</td>
</tr>
<tr>
<td style="text-align: left;">out_trade_no</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>商户订单号</td>
</tr>
<tr>
<td style="text-align: left;">description</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">string</td>
<td>订单标题、商品描述</td>
</tr>
<tr>
<td style="text-align: left;">attach</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">string</td>
<td>自定义数据,在回调中会返回</td>
</tr>
<tr>
<td style="text-align: left;">notify_url</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">string</td>
<td>回调地址,不能带参数 例:example.com/api/callback?xxxxx</td>
</tr>
<tr>
<td style="text-align: left;">direct_pay</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">number</td>
<td>直接支付。0-需要用户点击支付按钮发起支付,1-直接支付,用户打开即可输入密码。默认为0</td>
</tr>
<tr>
<td style="text-align: left;">cancel_pay_url</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">string</td>
<td>用户取消支付,跳转url,默认为空,停留在支付页面</td>
</tr>
<tr>
<td style="text-align: left;">sign</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>签名参考签名方式文档</td>
</tr>
</tbody>
</table>
<p><strong>返回示例</strong></p>
<pre><code>{
&quot;code&quot;: 0,
&quot;data&quot;: {
&quot;order_id&quot;: &quot;p1873391116371062784&quot;,
&quot;out_trade_no&quot;: &quot;t123456789000&quot;,
&quot;total_fee&quot;: &quot;1&quot;,
&quot;pay_url&quot;: &quot;https://pay.feinius.com/op/cash?id=p1873391116371062784&quot;
},
&quot;message&quot;: &quot;&quot;
}</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;">pay_url</td>
<td style="text-align: left;">string</td>
<td>支付网址,pc可以生成一个支付的二维码,手机网页可以直接跳转到付款网址</td>
</tr>
<tr>
<td style="text-align: left;">order_id</td>
<td style="text-align: left;">string</td>
<td>平台唯一订单号。通过这个订单号,后续可 查询订单状态、处理退款等</td>
</tr>
</tbody>
</table>
<p>商户订单号</p>
<p><strong>备注</strong> </p>
<ul>
<li>
</li>
</ul>