首先非常非常感谢您的查看，下载和支持，苦心研发两年多终于发布了，喜欢专研技术，坚持务实，不唯利是图，希望方便您收款同时可以薄利温饱知足，同时支持0费率多挂。
同时希望同行不要乱评，生活不易，帮助更多个人站长发展起步是我初衷，只求温饱不求大富大贵，希望可以结交到更多互联网创业真诚的朋友，朋友多了才有路走嘛。

免费注册，免费技术支持，24小时为您服务，我不太会讲话，没有华丽的辞藻，只能以真诚和服务帮助你。

//注意：php版本为5.6时，请注意设置php.ini中always_populate_raw_post_data=-1，否则报错！
//商户参数: 商户Uid 商户Key     获取地址  www.pays.top  注册登陆会员后查看
// 同步通知URL 请在index.html 的138行设置 window.location='some page';//成功后转向某页面
// orders目录请不要删除

paystop.apk 是配套使用的安卓APP， 请安装到安卓手机上

以下是对接文档，感觉乱不好看，可以在官网 查看API对接文档
发起付款接口
接口地址：https://www.pays.top/pay.php
说明：用CURL的POST方式传参数，并直接获取JSON返回值，显示在您自定义的支付页上。
注意：本系统不提供跳转支付页面，仅返回JSON数据，您需要根据返回的数据生成自定义支付页面！具体方法可参考DEMO

传参方式：POST
请求参数：
#	参数	含义	类型	说明
1	gp_mchid	商户ID	string(16)	必填。您的商户唯一标识，注册后在设置里获得。一个16位字符串
2	gp_notify	回调地址	string(255)	必填。用户支付成功后，我们服务器会主动发送一个Post消息到这个网址，地址不可带参数（即"?"之后的部分）。
3	gp_order	订单号码	string(64)	必填。自定义订单号码，不可重复，最长64位
4	gp_price	订单价格	int	必填。单位：分
5	gp_rand	随机字符	string(16)	必填。随机字符串
6	gp_type	支付类型	int	必填。0：支付宝，1：微信
7	gp_extra	其他信息	string(255)	选填。附加信息，回调时原样返回
8	gp_sign	签名字串	string(32)	必填。把使用到的所有参数，连Key一起进行Md5运算，用于加密验证

验签加密算法：
将所有用到的参数按ASCII顺序排列拼接，最后加上商户密钥key，进行Md5运算，即得到gp_sign值（小写），如：
$str="gp_mchid=商户ID&gp_notify=通知地址&gp_order=订单号码&gp_price=订单价格&gp_rand=随机字符&gp_type=支付方式"; $sign=strtolower(md5($str."&key=商户密钥"));
最终发送的数据为 $str."&gp_sign=".$sign 如：
gp_mchid=商户ID&gp_notify=通知地址&gp_order=订单号码&gp_price=订单价格&gp_rand=随机字符&gp_type=支付方式&gp_sign=$sign
注意：商户密钥Key在安全上非常重要，一定不要显示在任何网页代码、网址参数中。只可以放在服务端。计算sign时，先在服务端计算好，把计算出来的sign传出来。严禁在客户端计算sign，严禁在客户端存储key。生成的gp_sign值必为小写，各个参数参与计算sign时应使用原始值，而非urlencode值。

请求的返回值：返回值为JSON数据
{
　　"code":0, //0：成功，其他值错误，参考msg错误信息
　　"msg":"ok", //ok：成功，其他值代表具体出错信息
　　"qrcode":"https://qr.alipay.com/f48dhfksflhkfjldsjfds", //收款码信息
　　//如要展示收款码，可用http://www.liantu.com/api.php?el=M&m=10&w=240&text=encodeURI(qrcode)
　　"money":100, //实际应付金额，单位：分，可能与订单金额不同，必须按此金额支付
　　"type":0 //支付方式，0：支付宝，1：微信
}
请根据返回值自定义支付页面发起支付！

付款回调通知
用户付款成功后，我们会向您在发起付款接口传入的gp_notify网址发送通知，我们会分别在0秒，10秒，30秒，1分钟，2分钟尝试回调5次。
如回调成功，您的服务器必须返回“ok”。如果返回不是“ok”，则最多发起5次回调，如仍失败，则需要进商户后台手工发起回调。
（注意：避免网络不稳定重发通知导致重复充值，你的商户收银系统每个order只允许执行一次充值逻辑。）

传参方式：POST
回调参数：
#	参数	含义	类型	说明
1	gp_mchid	商户ID	string(16)	必有。您的商户唯一标识，16位字符串
2	gp_money	实际金额	int	必有。实际支付金额，单位：分
3	gp_order	订单号码	string(64)	必有。自定义订单号码，不可重复，最长64位
4	gp_payno	交易单号	string(28)	必有。系统生成的28位交易单号
5	gp_price	订单价格	int	必有。商户订单金额，单位：分
6	gp_rand	随机字符	string(16)	必有。随机字符串
7	gp_type	支付类型	int	必有。0：支付宝，1：微信
8	gp_extra	其他信息	string(255)	如下单时传入了附加信息，回调时原样返回
9	gp_sign	签名字串	string(32)	必有。把使用到的所有参数，连Key一起进行Md5运算，用于加密验证
验签加密算法同发起付款接口。
