页面跳转支付
<h1>页面跳转支付接口文档</h1>
<h2>一、接口概述</h2>
<p>该接口用于用户前台直接发起支付,支持通过 form 表单跳转或拼接成 URL 跳转的方式,实现便捷的支付功能。</p>
<h2>二、接口基本信息</h2>
<ol>
<li><strong>请求地址</strong>:<code>https://pay.lmwa.cn/api/pay/submit</code></li>
<li><strong>请求方式</strong>:支持 POST 和 GET,推荐使用 POST 方式,因其安全性更高,不易被劫持。</li>
</ol>
<h2>三、请求参数说明</h2>
<table>
<thead>
<tr>
<th>字段名</th>
<th>变量名</th>
<th>必填</th>
<th>类型</th>
<th>示例值</th>
<th>描述</th>
</tr>
</thead>
<tbody>
<tr>
<td>商户 ID</td>
<td>pid</td>
<td>是</td>
<td>Int</td>
<td>1001</td>
<td>商户在支付平台的唯一标识,用于识别商户身份</td>
</tr>
<tr>
<td>支付方式</td>
<td>type</td>
<td>是</td>
<td>String</td>
<td>alipay</td>
<td>指定本次支付使用的支付平台,取值参考支付方式列表。若不填写,会跳转到收银台支付</td>
</tr>
<tr>
<td>商户订单号</td>
<td>out_trade_no</td>
<td>是</td>
<td>String</td>
<td>20160806151343349</td>
<td>商户系统内部的订单编号,用于唯一标识该笔支付订单</td>
</tr>
<tr>
<td>异步通知地址</td>
<td>notify_url</td>
<td>是</td>
<td>String</td>
<td><a href="http://www.pay.com/notify_url.php"><a href="http://www.pay.com/notify\_url.php">http://www.pay.com/notify\_url.php</a></a></td>
<td>支付平台在支付完成后,向该地址发送异步通知,告知商户支付结果。商户可在此地址接收并处理支付成功、失败等消息</td>
</tr>
<tr>
<td>跳转通知地址</td>
<td>return_url</td>
<td>是</td>
<td>String</td>
<td><a href="http://www.pay.com/return_url.php"><a href="http://www.pay.com/return\_url.php">http://www.pay.com/return\_url.php</a></a></td>
<td>支付完成后,用户浏览器会跳转到该地址,并附带支付相关参数,方便向用户展示支付结果</td>
</tr>
<tr>
<td>商品名称</td>
<td>name</td>
<td>是</td>
<td>String</td>
<td>VIP 会员</td>
<td>本次支付所购买的商品或服务的名称,若长度超过 127 个字节,系统会自动截取</td>
</tr>
<tr>
<td>商品金额</td>
<td>money</td>
<td>是</td>
<td>String</td>
<td>1.00</td>
<td>商品或服务的价格,单位为元,最多保留 2 位小数</td>
</tr>
<tr>
<td>业务扩展参数</td>
<td>param</td>
<td>否</td>
<td>String</td>
<td>没有请留空</td>
<td>商户可自定义的参数,支付完成后会原样返回,用于传递一些额外的业务信息</td>
</tr>
<tr>
<td>当前时间戳</td>
<td>timestamp</td>
<td>是</td>
<td>String</td>
<td>1721206072</td>
<td>10 位整数,单位为秒,用于校验请求的时效性和参与签名计算</td>
</tr>
<tr>
<td>签名字符串</td>
<td>sign</td>
<td>是</td>
<td>String</td>
<td>-</td>
<td>按照特定签名规则生成的字符串,用于验证请求数据的完整性和真实性,确保请求未被篡改</td>
</tr>
<tr>
<td>签名类型</td>
<td>sign_type</td>
<td>是</td>
<td>String</td>
<td>RSA</td>
<td>默认的签名算法类型,指示签名所采用的具体算法,目前默认为 RSA</td>
</tr>
</tbody>
</table>
<h2>四、其他说明</h2>
<p>当支付方式(type)参数未传递时,系统会自动跳转到收银台支付页面,用户可在收银台选择具体的支付方式进行支付。</p>