top
本文目录
 特点
安装准备
安装步骤
监听模式
添加收款帐号
设置监听
账号监听
挂机监听收款通知
功能配置
注意事项
源码下载地址
一九云企业级香港CN2极品线路
国内访问跟国内服务器没区别
仅需 28.5 元/月起
立即抢购
国内高防云服务器
4H-4G-100硬盘-200G防御(上层封UDP)
仅需 110 元/月起
立即抢购
一九云企业级安全高防服务器
800G超高防御,企业级安全保障
仅需 500 元/月
立即抢购

码支付 第三方支付系统 免费源码程序系统下载

介绍

码支付[mpay]是一款便捷收款工具,专注于个人免签收款,通过普通收款码即可实现收款通知自动回调,支持绝大多数商城系统。

码支付

 特点

本程序只提供个人版学习与交流,开源免费使用。禁止用于商业或用于任何违法场景,

码支付是在源支付的设计思路基础上进行的改进,利用第四方聚合收款码来进行收款,保证收款稳定和便捷不掉线。

聚合收款码个人可以申请,不需求相关资质,不用申请API接口,收银服务平台众多且实力雄厚(如拉卡拉、收钱吧等),不怕跑路。

特点如下:

免监听,不需要手机或电脑挂机监听消息,即可实现支付回调,只需要设置一个定时任务就行
支持微信、支付宝、云闪付的H5环境,能正常长按识别扫码支付,域名防红
个人搭建的收款系统,收款稳定,安全可控,不需要额外手续费
支持多平台(聚合码服务商),多账号(聚合码商户),多渠道(门店码/店员码/桌号码等),降低异地线上收款风控风险

安装准备

使用Thinkphp8框架,PHP版本 > 8.0(推荐8.2),前端UI使用Layui 2.9+PearAdmin后台,PHP扩展:fileinfo

以下演示基于云服务器环境+宝塔面板安装

云服务器可在以下两个网站中购买,

便宜云服务器(支持1元试用) 一九云

通过宝塔面板登陆管理后台,新建PHP站点和数据库,并确认创建

把源码上传到根目录中 将mpay文件夹里面的所有文件,复制到根目录下,返回网站列表管理页面

设置运行目录与伪静态,下图是设置运行目录,选择网站目录,运行目录选择public,保存

下图是设置伪静态:选择伪静态,模版选择thinkphp,即可自动填写,保存

安装步骤

重要:在浏览器输入http://你的域名/install,进入程序安装界面,按照提示进行填写提交

图中的数据库配置相关信息,在服务器管理面板里查找

安装完成后会自动跳转入后台地址,

监听模式

监听模式说明,分为单次监听和连续监听,

单次监听是在收银台页面,用户扫码支付成功后,需要手动点击确认支付,后台才会登陆查询该账号的收款流水情况,点击一次,查询一次,不点击,则不会查询,降低密集查询可能导致的账户风控

连续监听是在创建订单之后,在订单有效期内且订单未完成状态时,插件会一直连续不断的查询账户流水详情,直到过期或者成功收款,用户不需要主动点击确认

添加收款帐号

在后台管理帐号管理中,添加自己的帐号,并上传收款码,如果是支付宝,或微信,添加时填写的收款帐号与聚合码支付不同,此处填写的账号主要用来做区分,不会登陆后台

添加完成后会生成收款地址

设置监听

使用宝塔任务计划

一个站点只需要设置一个定时任务,每次访问都会查询一次数据库,并生成新订单数据缓存

账号监听

每个账号都需要单独设置一个定时任务,每次访问都会检索新订单缓存数据,如果存在该账户的新订单,插件就会去查询服务商后台的订单流水,并通知相关收款处理程序

挂机监听收款通知

微信支付和支付宝需要手机挂机监听收款通知,并通知服务器收款信息,也是最常见的解决方案

码支付使用的是开源工具短信转发器SmsForwarder来监听收款通知,SmsForwarder功能非常强大,喜欢搞机 的朋友可以多钻研,这是使用文档”短信转发器

功能配置

找一台不常用的安卓系统手机,下载安装好SmsForwarder之后,点开进行配置,同时打开码支付后台用户中心页面,查看相关配置参数

进入通用设置

开启转发应用通知,只针对应用软件才会转发
保活措施全部开启(实际情况看手机环境)
通知栏文案可以自定义,方便自己运维,可参考图片
其他默认即可,也可以参考实际情况自行设置

添加发送通道,选择Webhook类型

编辑规则

通道名称自行命名,方便区别就行
请求方式选择POST方式
Webhook Server 地址用户中心查看
消息模版在用户中心查看
Secert密钥在用户中心查看
应签关键字200
填写完成点击保存即可

转发规则

添加应用转发规则,微信和支付宝需要分别设置,请注意选择应用规则

具体设置

选择发送通道
匹配字段选择多重匹配,匹配的值去用户中心复制,然后粘贴过来
开启启用自定义模版,内容填写去码支付后台账号列表里复制,粘贴过来
注意: 微信支付规则里,第三行的[空格]需要替换成真实的 空格

转发日志
这里可以查看所有的转发记录,点击也可以查看消息详情

注意事项

用户中心后台里的配置APP包名不一定与手机应用里的包名一致,需要查看一下,如果有区别,请修改成实际本机显示的APP包名,下面有图片演示操作

源码下载地址

THE END
icon
0
icon
打赏
icon
分享
icon
二维码
icon
海报
发表评论
评论列表

赶快来坐沙发