
利用iPhone快捷指令+企业微信打造天气信息推送至微信
前言
近期有一个需求,就是能够讲手机上收到的带有特定关键词的短信即时转发给家人,想到iPhone的快捷指令
,一开始是通过iMessage转发,这个要求接受者也是iPhone手机,这个不太通用,后来想到如果能和微信打通,那会更普适。
最终的方案就是快捷指令
+企业微信机器人
实现了消息转发,同时可以在不下载企业微信的情况下直接在微信收取消息。
效果如图所示:
实现
企业微信
-
首先获取企业微信机器人API,每个人都可以注册企业微信(免费版企业最大人数是200人,不认证不会影响api使用,足够我们个人使用了)
-
创建与添加机器人
-
打开企业微信手机客户端 ,进入全员群(只要你加入了企业,就会自动进入这个群)或者新建一个群,点击右上角进入详情,选择“群机器人”
-
然后进入,点击右上角“添加”,然后进入后再点右上角“新建”,然后输入机器人名字,即可新建一个机器人。建立成功后,会给你一个,保管好不要泄露 ,然后添加到群。
快捷指令
-
打开
快捷指令
APP,新建一个自动化
,自动化触发选:信息-->然后配置关键词或者发信人 -
执行选择
获取URL内容
,可以将机器人Webhook地址直接填写在获取<webhook>内容
之间,也可以添加一个文本,然后在获取<文本>内容
之间引用这个文本,如图所示。 -
配置
获取URL内容
的请求方式,参考企业微信群机器人配置说明 - 文档- 方法:
POST
- 头部:键:
Content-Type
,文本:application/json
- 请求体:
JSON
- 在请求体里
添加新字段
,选择文本
,键为:msgtype
,文本为:text
。
根据文档,text是基本文字,后面几种是多媒体信息或者图文卡片,实测,只有纯文字可以在微信上显示,其他类型只能在企业微信查看。
- 方法:
请求体的必填项有:msgtype
content
参数 | 是否必填 | 说明 |
---|---|---|
msgtype | 是 | 消息类型,此时固定为text |
content | 是 | 文本内容,最长不超过2048个字节,必须是utf8编码 |
如上图,如果请求体选择text
,那么接下来要添加新字段
新建词典
,词典的键为:text
,点开词典项,点击添加新字段
,选择文本
,键为:content
,文本为:变量
,这里不是输入变量两个字,而是在键盘点选择变量,然后将输入快捷指令的信息
作为content
内容,OK完成。
如果不想只转发短信,可以将触发改成某一时间触发,比如改成每天9:00自动执行,然后发送的content内容改成当日的天气,跟多玩法,可以根据企业微信给出的文档以及快捷指令的更多变量自行探索。
本文作者:WSSSS
版权声明:本作品采用CC BY-NC-SA 4.0许可,转载时须注明出处