个人微信免签收款方案之可可支付
个人针对微信的赞赏码做的一套小的支付订单系统,包括客户端和后台。
众所周知,个人是没法办理微信/支付宝
收款业务用于自己的订单系统,需要注册公司之类才行,因此个人收款并定制一部分业务是比较麻烦的。
早在2013年我做过一个支付宝的免签支付,原理就是python+selenium
登录web版本的进入订单管理界面,定时刷新,然后通过比较获取最新订单,再通知后台系统,这个方案需要一台电脑或者小服务器一直登录自己的账号跑着页面,不是很优雅。
自从可可拼音输入法
增加了微信支付,一旦有用户付款每次还得人肉去处理,严重影响我的效率,周末我有时候在出去活动了,有可能用户付了款,我第二天才看到,如果用户是急性子还真忍不了,有觉得上当受骗了的,也有发邮件让我退款的,所以我决定开发一整套自动收款的小系统,虽然客户端有通过监听系统通知的方案,但是我没有采用,我是直接监听微信支付页面来实现,比较符合我的需求,直接捕捉微信支付页面变化,然后抓取收款信息提交服务器,目前客户端和服务端已经完全实现,并且运行了两天,感觉还不错!
当然这个方案也有缺点,就是需要一个手机在前台一直跑着微信支付页面,不过我手机不是一般的多,所以正好利用上。
2022-05-23 19:22:27 星期一
利用微信测试公众号增加了一个通知功能,这样我另一个微信也能实时收到付款信息了。
利用微信测试公众号增加了通知其他微信号
客户端展示
后台展示
2022-07-04 16:16:32 星期一
又观察运行了一个多月,整体非常稳定,目前还没有出现过丢单现象,完全满足个人小型系统收款定制开发。
2022-10-14 11:52:51 星期五
再次运行三个月,依然没有出现过丢单,另外有两位用户付费让我改进了一下,能够配置服务器地址,如果其他人有需求的话可以查看
用手机跑还是有点坑,给你个建议,可以使用微信MAC协议,直接在服务端跑,省去手机,就算1千个微信都无所谓
感谢提供信息,协议那个方案即使变动成本太高了,对我来说不是很合适,目前我自己的这个方案除了需要占用一台手机之外几乎没有缺点,目前跑了几个月非常稳定,除了网络问题不会丢单,加上模拟操作还可以补救,最近增加了消息推送代替微信共平台测试账号,很完善了,后期几乎不需要维护,风险为零。之前本来考虑过监控windows版本的,这样不需要多个微信号,但是还需要跑一台win电脑或者服务器,还不如用一台手机。
另外补充一下,支付完成之后结合充值卡密功能,向用户发送卡密,完全无需人工干预处理