利用iPhone快捷指令+企业微信打造天气信息推送至微信


2808 阅5 评

前言

近期有一个需求,就是能够讲手机上收到的带有特定关键词的短信即时转发给家人,想到iPhone的快捷指令,一开始是通过iMessage转发,这个要求接受者也是iPhone手机,这个不太通用,后来想到如果能和微信打通,那会更普适。

最终的方案就是快捷指令+企业微信机器人实现了消息转发,同时可以在不下载企业微信的情况下直接在微信收取消息。

效果如图所示:

image-20241221143218591

实现

企业微信

  1. 首先获取企业微信机器人API,每个人都可以注册企业微信(免费版企业最大人数是200人,不认证不会影响api使用,足够我们个人使用了)

  2. 注册成功后进入管理后台。让自己和想要推送的人加入企业

    image-20241221143858921

  3. 为了让我们的企业微信能直接在微信上看,需要开启微信插件

    image-20241221143917498

    image-20241221143928209

  4. 创建与添加机器人

  5. 打开企业微信手机客户端 ,进入全员群(只要你加入了企业,就会自动进入这个群)或者新建一个群,点击右上角进入详情,选择“群机器人”

  6. 然后进入,点击右上角“添加”,然后进入后再点右上角“新建”,然后输入机器人名字,即可新建一个机器人。建立成功后,会给你一个,保管好不要泄露 ,然后添加到群。

快捷指令

  1. 打开快捷指令APP,新建一个自动化,自动化触发选:信息-->然后配置关键词或者发信人

  2. 执行选择获取URL内容,可以将机器人Webhook地址直接填写在获取<webhook>内容之间,也可以添加一个文本,然后在获取<文本>内容之间引用这个文本,如图所示。

    image-20241221144323742

  3. 配置获取URL内容的请求方式,参考企业微信群机器人配置说明 - 文档

    • 方法:POST
    • 头部:键:Content-Type,文本:application/json
    • 请求体:JSON
    • 在请求体里添加新字段,选择文本,键为:msgtype,文本为:text

    根据文档,text是基本文字,后面几种是多媒体信息或者图文卡片,实测,只有纯文字可以在微信上显示,其他类型只能在企业微信查看。

    image-20241221144933704

​ 请求体的必填项有:msgtype content

参数 是否必填 说明
msgtype 消息类型,此时固定为text
content 文本内容,最长不超过2048个字节,必须是utf8编码

​ 如上图,如果请求体选择text,那么接下来要添加新字段新建词典,词典的键为:text,点开词典项,点击添加新字段,选择文本,键为:content,文本为:变量,这里不是输入变量两个字,而是在键盘点选择变量,然后将输入快捷指令的信息作为content内容,OK完成。

image-20241221150237841

如果不想只转发短信,可以将触发改成某一时间触发,比如改成每天9:00自动执行,然后发送的content内容改成当日的天气,跟多玩法,可以根据企业微信给出的文档以及快捷指令的更多变量自行探索。

最后更新 2024-12-22
评论 ( 5 )
OωO
隐私评论
  1. 新盘 上车集合 留下 我要发发 立马进裙

    20天前美国回复
  2. 新盘首开 新盘首开 征召客户!!!coinsrore.com

    20天前亚太地区回复
  3. 新项目准备上线,寻找志同道合的合作伙伴

    20天前亚太地区回复
  4. 十七 Mac OS XSafari 18.3.1

    大佬,这个快捷指令可以分享一下吗

    6个月前美国加利福尼亚州洛杉矶回复
    1. UP Mac OS XSafari 18.4
      @十七

      这个是自动化,好像不能分享,可以按照教程一步步自己实现

      6个月前美国回复