背景:
在日常工作中我们需要接收线上短信验证码,每次登录需要验证码时都需要登录到手机查看,很不方便。解决方案是通过监听手机短信,及时转发到企业微信群聊,方便大家查看。
解决思路:
需要在手机上安装监听并转发短信的应用
将转发过来的短信内容进行解析并提取
将解析后的内容转发到工作群里(如企业微信,钉钉)或者保存下来
所需条件支持:
1、一款安卓应用(暂不支持IOS),支持监听短信,构建HTTP请求发送
2、企业微信机器人webhook(往企业微信机器人发送请求很简单,有兴趣见官方文档)
3、web服务器(可以部署在linux上也可以部署在windows上)
实现:
可以采用两种方式实现:
方式一:将自己写的代码部署在服务器上,将转发过来的短信解析并发送到群聊(需要自己写代码和部署到服务器)
方式二:利用别人的开源项目,直接转发到群聊即可(比较简单,只需填写群聊机器人地址)
方式一具体实现:
安卓手机上安装应用后,设置http请求地址,服务器解析并转发(应用见网盘链接)
代码实现:
效果展示:
转发短信apk附件链接:https://pan.baidu.com/s/1WF8YBpA2e5UvbRjTWf2KUw?pwd=3860
提取码:3860
方式二具体实现:
利用以下开源项目,可以针对不同手机卡设置转发规则,和自定义模板等,功能很强大,最低成本的实现,更多功能自行摸索。
应用例子:
项目地址:
拓展:针对不是使用机器人群聊,可以自己写代码实现保存到数据库利用起来