2021-03-09 乐帮网
支付宝 微信
做为个人开发者想要实现接收实时监听支付宝和微信的收款通知,在正常情况下只能申请一个公司然后申请开通付款接口权限,这个是最正规的方式,然而做为最底层的开发者是没有公司的,即使有的话也得付一笔钱才可以使用这个功能。
那有没有其它办法可以绕过以上限制,实现支付免签功能呢?答案是肯定的,但是请不要用于商业用途,只能个人研究学习使用。下面说一说可行的方案,经过我的验证都是可行的。下面我以难易程度排序介绍实现思路。
(1)监听手机端付款消息
既然我们的个人手机可以接收到消息通知那可以以此为入口,在手机端开发一个程序用于接收付款消息,此方法是可以行的可以收到主要消息内容,消息的来源是手机的通知栏。缺点是只能拿到金额,其它的信息例如,付款人备注等信息拿不到。进行二次开发的程序有限。我写的一个程序示例在这里:
(2)在网页版截取消息通知
此方法是在网页版下功夫,对于微信来说登录网页版本需要申请,并不是所有账号都可以登录,基本上微信无望,支付宝可以通过定时刷新在网页版获取,但是一天刷新有次数限制,所以也不是很理想和稳定。就不放示例代码了。
(3)使用xposed技术hook安卓手机版
这个方法比成熟和稳定,可以参考本站相关文章有介绍,对于Android 8.1及以下建议使用xposed直接开发模块,Android 新版本建议使用Edxposed 或者太极,同时针对微信和支付宝实现消息监听和功能内部调用。这个开发方案实现功能可定制化较高,几乎任意功能都可以实现。但是你必须准备一台手机做服务器,放到一直能联网的地方。开发难度较小,比较容易学习。一个简单示例代码在这里:
(4)在电脑版实现消息通知
这个方法只能针对微信,支付宝还没有PC版,此方法属于高级方法,对开发者有一定的要求,稳定性和安全性都很强。本站在后期会写一些相关的文章,敬请关注。缺点是PC版的微信升级非常频繁,我们使用HOOK技术时需要定期升级程序才能一直稳定运行。
还有一个备选,在Mac系统的微信实现hook比较容易版本升级频率较少,但是你得一直挂在Mac电脑上,成本也不小哇。示例代码可参见:
以上就是我的解决方案汇总,所有方案我都尝试过,后续会陆续放出一些示例代码。敬请关注。 lebang2020.cn
关注我的微信公众号
在公众号里留言交流
投稿邮箱:1052839972@qq.com
庭院深深深几许?杨柳堆烟,帘幕无重数。
玉勒雕鞍游冶处,楼高不见章台路。
雨横风狂三月暮。门掩黄昏,无计留春住。
泪眼问花花不语,乱红飞过秋千去。
如果感觉对您有帮助
欢迎向作者提供捐赠
这将是创作的最大动力