本文目录
一、项目背景
之前在公众号分享过一套微信支付免签调用的源代码。近期因为业务需求,在之前V免签的源码基础上进行了二次开发,也可以说是完全重新开发了一份。
主要改动:
- 后台管理用 easyadmin 重新开发
- APP监控端重新开发
- 新增 USDT支付回调接口(调用欧易接口,国内可直接访问,响应速度比微信支付还快)
- 支付宝因通知栏不再显示金额,无法实现回调,暂未支持

二、环境搭建
2.1 宝塔面板配置
在宝塔新建一个网站,把源码上传上去:
- 运行目录:选择
/public - 伪静态:按 ThinkPHP6 规则设置

2.2 安装向导
设置好后直接打开网站,进入安装界面,配置数据库信息以及后台登录账号密码。
如果想重新打开安装页面,删除 根目录/config/install/lock/install.lock 即可。如果是第二次安装,覆盖数据库时选择“覆盖”。

三、后台配置
3.1 基础配置项
数据库安装好后,登录后台,打开菜单 支付配置 → 基础配置项:
- 监听服务:显示APP监控端在线状态,APP开启通知监听后显示“在线💡”
- 通讯密钥:系统通信密钥,用于API请求核验,需与
okx.py中的api_key保持一致 - 扫码配置二维码:上传默认基础收款码(未匹配到固定金额时使用)
- APP下载:提供微信监控APP的下载链接

3.2 支付方式配置
支持微信和USDT两种支付方式:
- 收款二维码:两种方式都需上传一张收款二维码(必填)
- USDT收款密钥:除二维码外可额外填写收款密钥(选填),会在支付页面显示

3.3 金额管理
金额管理菜单用于添加固定金额的收款码。
逻辑说明:
- 添加固定金额收款码后(如微信1元),用户支付1元时直接显示这张固定码
- 否则使用基础收款码,需要用户手动输入金额

四、USDT配置
修改 根目录/okx/okx.py 配置文件:
# 欧易API配置
apikey = '你的API Key'
secretkey = '你的Secret Key'
passphrase = '你的Passphrase'
# 系统通讯密钥(与后台基础配置中的通讯密钥保持一致)
api_key = '6c27aa8d17faa3fdb7be4e06ee2f7b52'
# 回调URL(填写你当前网站的域名)
url = 'http://你的域名/pay/push'
说明:
- API Key、Secret Key、Passphrase 需要去欧易官网申请
- 每次请求通过通讯密钥核验,确保支付回调安全

五、定时任务
在宝塔计划任务中新建任务:
cd /www/wwwroot/pay/okx/
python okx.py
执行频率按需调整:
- 想要秒付秒响应:设置1-2秒
- 想要降低负载:设置5-10秒

六、测试与对接
配置完成后直接访问网站,会看到一个测试打赏页面,可以自行测试。
如需对接自己的业务,参考后台接口文档菜单中的API文档即可。


七、常见问题
- Q:USDT接口需要翻墙吗?
A:不需要,调用的是欧易官方接口,国内可直接访问。 - Q:支付宝能用吗?
A:支付宝因通知栏不显示金额,无法实现回调,暂不支持。 - Q:如何重新安装?
A:删除根目录/config/install/lock/install.lock即可。
八、源码获取
👉获取完整代码课件:https://pan.baidu.com/s/1vtiSfpkCwgmtVGppifk65w?pwd=idwb
🔔后续代码持续更新,欢迎关注公众号【孤狼网络科技】
👉接口测试:http://s.tieba6.com
温馨提示:如在安装或使用过程中遇到问题,或发现bug,欢迎反馈交流。

