公告
  
重要通知:网站网络变更中可能出现站点图片无法加载的问题,点击此处可解决!
更多资讯可访问:点击查看消息详情!

朕已阅

微信赞赏码免签约支付(插件版)

admin 千秋月 关注 管理组 论坛神话
发表于应用发布版块 功能更新

微信赞赏码支付插件是一款使用微信赞赏码实现收款的工具,可以实现扫码付款后立马反馈支付结果,实现多种场景的收款,例如付费后发货、付费后显示下载地址、付费后显示图片、付费后跳转到指定的链接等功能。


内测中免费开放使用,如需使用请联系微信peiqibaobao2021申请。


文案测试地址:进入

视频测试地址:进入

技术原理

1. 为什么是使用微信赞赏码而不是微信收款码?

因为微信收款码已经不支持在网页中长按识别了,但是赞赏码可以长按识别。

2. 为什么扫码支付后就能知道对方已支付?

这是使用了市面上已有的码支付方案,通过软件去监听微信收款结果。

3. 为什么明明订单是0.01元,却每次创建订单都是金额不一样?

这是码支付的技术特点,因为赞赏码是没有API去创建订单的,也没有API去查询订单是否已支付的,如果在短时间内(假设1分钟内)有多个人打开了这个支付页面进行支付,那么监听软件同时监听到多笔款在短时间内已支付,是无法区别这个0.01元到底是哪个人支付的,因此我们的系统会在订单价格的基础上+0.01元作为区分不同人的支付订单。

假设有一个英语四六级电子版资料的出售链接,价格是:1元

在同一时间范围内,例如1分钟内,有3个人打开了这个页面,分别是:A、B、C

A在打开页面的第5秒创建了订单,那么显示需要支付的金额就是1元;

B在打开页面的第8秒创建了订单,那么显示需要支付的金额就是1.01元;

C在打开页面的第12秒创建了订单,那么显示需要支付的金额就是1.02元;

他们都在短时间内创建了订单,但是显示的是不同的支付金额,这些金额均在上一笔未支付订单的基础上增加了0.01元,如果这个金额在2分钟内未支付,那么这个金额都不会被任何新进入页面并创建订单的人使用。例如又有一个人叫做D进入了页面并在打开页面的第35秒创建了订单,如果ABC均未支付,那么这三个人的金额均无法被D使用,那么D就会显示1.03元,D需要支付1.03元,如果ABC其中有一个人的金额在D创建订单之前完成了支付,那么这个人的金额会被释放,那么D就可以使用其被释放的金额,例如A已经在D创建订单之前支付了,那么D在创建订单之后就会显示1元,这个1元正是因为A已经支付了,那么这个1元就不会被A占用,系统会优先选择未被占用的金额,这就是为什么每次创建订单的金额是不一样的,其目的就是为了区分不同人支付的订单。


  1. 手机端监控

在完成插件的安装之后,你可以进入插件的支付配置完成赞赏码的上传以及安全校验SecretKey的设置,完成之后,复制安全校验SecretKey用于下一步的软件配置。

手机端监控

在完成插件的安装之后,你可以进入插件的支付配置完成赞赏码的上传以及安全校验SecretKey的设置,完成之后,复制安全校验SecretKey用于下一步的软件配置。

这个安全校验SecretKey是用于回调地址的安全校验,生成签名的,这个是非常重要的,不能泄露。

  1. 下载smsforward

手机端的监控软件使用的是smsforward

这是一款开源的软件,你可以使用这款软件监听微信收款结果并将收款结果POST给服务器实现支付回调。

开源地址:https://gitee.com/pp/SmsForwarder

APK下载地址:https://gitee.com/pp/SmsForwarder/releases/tag/v3.3.2

网盘下载:https://wws.lanzoui.com/b025yl86h 访问密码:pppscn

  1. smsforward配置

以下配置的软件版本是:3.3.2.240815

(1)打开APP点击【发送通道】右上角【+】再选择【Webhook】然后按照下图配置即可。

其中消息模板请直接复制:

orderMsg=[msg]&time=[timestamp]&sign=[sign]

(2)上面的发送通道完成了配置,就切换到转发规则进行配置,配置如下:

你也可以在保存之前,点击一次测试,测试信息如下:

点击后,前往服务器下面这个目录查看是否有反馈:

common/zsmpaypage/server/notify/notify_phone_log

如果有显示正常的回调结果,那么就是调试通了。

(3)切换到【通用设置】按照下面把这些给打开,并且手机的各种有利于软件防止被杀死后台,有利于保活的设置请如实设置,不同手机不同的操作,具体可以阅读这个软件的使用文档去设置。

以上的配置搞完了,基本上就是可以的了,建议使用小米、红米手机,经过测试,这些手机在监听方面表现良好。

PC端监控

我们提供了2个监控选择,你可以选择上方提供的手机端监控APP,也可以选择PC端监控脚本,以下是PC端监控脚本的配置和运行。

  1. 安装Python

PC端监控是使用了Python编写的,因此你的Windows系统需要有Python运行环境,运行环境需要自行研究与安装,本文不做Python的运行环境安装和配置教程。


我这里提供一个我自己使用的3.12.0版本下载地址:https://pan.quark.cn/s/2c361e5e3d27提取码:ZQgA

如需其它版本自行前往官网下载:https://www.python.org/downloads/windows/


Python安装教程参考:

https://zhuanlan.zhihu.com/p/5758164715

https://blog.csdn.net/2401_84564025/article/details/138384938

https://gitcode.csdn.net/66c553d11338f221f92251bf.html


  1. 配置PC端监控脚本

在你下载的源码包里面wxpayZsm文件夹里面有一个wxpayZsmNotify.py文件,这个就是监控脚本。

假设将这个脚本复制到电脑桌面,使用编辑器对这个文件进行编辑,修改这两个位置的就行:

一个是SecretKey,一个是server_url,其中SecretKey是在支付配置中可以看到,就是安全校验SecretKey,server_url就是电脑端回调地址,这两个配置进去,保存文件。


运行Python脚本


使用Windows的cmd命令行工具运行Python。

可以同时按下WIN+R键然后输入cmd

即可打开cmd命令行工具,然后在此输入Python命令即可执行。

先运行依赖安装:

pip install -r requirements.txt

依赖包安装完毕后,再运行监控脚本:

python "C:\Users\king\Desktop\wxpayZsmPcNotify.py"

命令格式:python "脚本路径"

在按下回车之前,请确保【微信支付】这个窗口是已经单独抽离出来,并且不要关闭这个窗口。

创建页面

创建一个支付页面,具体参数如下:

支付价格请保留2位小数,例如:0.01

域名用于打开支付页面,客服联系方式请简单填写,例如QQ:123456789,邮箱:123456@qq.com这类的格式

订单内容可以选择各种类型:

(1)链接

这里只能粘贴链接,支付后就是跳转到这个链接的,不要掺杂其他乱七八糟的内容,否则跳转就会受到影响。

(2)文案

直接粘贴文案就行,这个很适合用于销售电子资料发网盘链接,例如:

(3)视频

这里粘贴视频直链,何为视频直链?例如:

https://www.baidu.com/xxx.mp4

这种直接播放的就是直链,直链就可以直接播放视频。

(4)音频

和视频类似。

(5)图片

点击后进行上传图片,当然你也可以粘贴图片直链。

(6)HTML

支持使用html标签去构建自己的页面,包括使用样式去定义你的html标签。

订单管理

可以查看已支付、未支付的订单数据,以及今天收款、昨天收款、总收款数据,还可以对单条订单的删除,详细信息查看,批量清空订单。

Image

本文章最后由 admin2024-12-03 01:19 编辑
评论列表 评论
发布评论

评论: 微信赞赏码免签约支付(插件版)



点击进入免费吃瓜群!吃大瓜! 广告位支持代码、文字、图片展示 Image


免责声明
本站资源,均来自网络,版权归原作者,所有资源和文章仅限用于学习和研究目的 。 不得用于商业或非法用途,否则,一切责任由该用户承担 !

请求资源或报告无效资源,请点击[反馈中心]


侵权删除请致信 E-Mail:chengfengad@gmail.com
已有0次打赏
(0) 分享
分享
取消