文档

💵 页面跳转支付

POST
https://ypay.leikeb.cn/submit.php
📋 接口描述

POST数据:pid={商户ID}&type={支付方式}&out_trade_no={商户订单号}&notify_url={服务器异步通知地址}&return_url={页面跳转通知地址}&name={商品名称}&money={金额}&sitename={网站名称}&sign={签名字符串}&sign_type=MD5

📝 请求参数
字段名
参数名
必填
类型
示例值
描述
商户ID
pid
必填
Int
1000
商户ID
支付方式
type
必填
String
alipay
alipay:支付宝, qqpay:QQ钱包, wxpay:微信支付
商户订单号
out_trade_no
必填
String
20160806151343349
商户订单号
异步通知地址
notify_url
必填
String
http://站点域名/notify.php
服务器异步通知地址
跳转通知地址
return_url
必填
String
http://站点域名/return.php
页面跳转通知地址
商品名称
name
必填
String
一个奥利奥
商品名称
商品金额
money
必填
String
1.00
商品金额
网站名称
sitename
选填
String
测试站点
网站名称
签名字符串
sign
必填
String
7c9e7a8c3b1f4e6d...
签名字符串,签名算法见下方说明
签名类型
sign_type
必填
String
MD5
默认为MD5
🔐 签名算法
1
参数排序
按key升序排序
2
拼接字符串
key=value&key=value
3
添加密钥
末尾直接拼接密钥
4
MD5加密
结果即为sign
📖 签名计算示例
商户密钥
test_key_123456
📋 提交的参数
pid=1000&type=alipay&out_trade_no=2026063012300012345&notify_url=http://xxx.com/notify.php&return_url=http://xxx.com/return.php&name=测试商品&money=1.00
Step 1 - 按key升序排序
money, name, notify_url, out_trade_no, pid, return_url, type
Step 2 - 拼接成 key=value&key=value 格式
money=1.00&name=测试商品&notify_url=http://xxx.com/notify.php&out_trade_no=2026063012300012345&pid=1000&return_url=http://xxx.com/return.php&type=alipay
Step 3 - 末尾直接拼接商户密钥
money=1.00&name=测试商品&notify_url=http://xxx.com/notify.php&out_trade_no=2026063012300012345&pid=1000&return_url=http://xxx.com/return.php&type=alipaytest_key_123456
Step 4 - MD5加密结果
md5(Step3字符串) = c859e25ee0eb2d03600fb5d761d10eac
🌐 请求示例
POST
/submit.php
Content-Type: application/x-www-form-urlencoded
pid=1000&type=alipay&out_trade_no=2026063012300012345&notify_url=http://xxx.com/notify.php&return_url=http://xxx.com/return.php&name=测试商品&money=1.00&sign_type=MD5&sign=c859e25ee0eb2d03600fb5d761d10eac
🔄 支付流程
1️⃣
提交支付
用户填写订单信息并提交支付请求
2️⃣
扫码支付
跳转到支付页面,用户扫码完成支付
3️⃣
结果通知
支付完成后自动回调通知和页面跳转
💡 开发建议
🔐
参数大小写
money和Money是不同的参数,签名时注意区分
🔧
URL编码
参数值不需要URL编码,系统会自动处理
🔑
密钥保管
商户密钥是唯一凭证,请妥善保管切勿泄露