最近有个要把短信验证码转发到群聊的需求,如果想要一直保持运行的话,看了一下目前是转发到企业微信、钉钉、飞书之类的比较简单。而且根本不用写什么代码,苹果的快捷指令就可以实现。如果是安卓手机的话更简单,有个开源的软件SmsForwarder-短信转发器,功能非常齐全。

(SmsForwarder-短信转发器github地址:https://github.com/pppscn/SmsForwarder,国内镜像下载地址:SmsForwarder 发行版 - Gitee.com

一、获取企业微信机器人URL

提前创建好企业微信群机器人(获取 Webhook 地址):

        打开企业微信的目标群 → 右上角「・・・」→ 「消息推送」→ 「添加」→ 「自定义消息推送」→简单编辑自己想命名的信息(这个不重要),然后复制机器人的 Webhook 地址(形如https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxxx

二、接收短信条件限制设置

       首先打开苹果手机的快捷指令软件,然后点击下面的自动化,点击右上角加号,新建流程。(目前使用的iPhone的iOS版本是26.1,应该iOS15以上就可以了),快捷指令的图标长这样。

       可以选择接收哪个发件人的短信才触发指令,也可以选择包含哪些关键字的信息才触发。像这里我是选择了固定发件人以及短信中包含“验证码”才触发指令,运行方式也可以选择立即运行和确认后运行两种方式,这里我想的是自动发送,就选择的立即运行。

三、设置自动指令

然后开始创建快捷指令。搜索URL,选择获取URL内容,然后开始配置快捷指令。

URL中填写你的企业微信机器人 Webhook 地址;

方法 选择 POST;  头部 添加:左边:Content-Type ,右边:application/json ;

请求体 选择 JSON ,然后添加新字段:

第一个字段:
    字段名:msgtype
    类型:文本
    值:输入 text;

第二个字段:
    字段名:text
    类型:词典
      点击这个「词典」类型的字段,进入子层级,再添加新字段:
        字段名:content
        类型:文本
        值:调用快捷指令的变量。

 添加完成,最后的界面大概长这样。

       下面是怎么把text里面的content怎么设置为调用快捷指令的变量的操作。点击选择变量,然后把这层页面拉下去,到最初的页面,选择“输入快捷指令的信息”,点击完成即可。

       完成后就可以发验证码测试啦,看看是否成功。也可以先把最后的值设置成一个固定内容,先测试下前面的流程运行的是否正确。不出错的情况下,大概率是能正常运行的。这个方法,应该也可以直接把地址换成钉钉、飞书机器人之类的,也可以实现这个操作。

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐