微信消息推送的搭建与使用

date
Feb 3, 2023
slug
push-message-to-wechat
status
Published
tags
Website
summary
原理是使用微信关注微信插件后,在微信中接收企业的应用通知
type
Post
企业微信的应用提供收发消息的能力,可以推送消息、接收消息。另外,企业微信也提供服务端 API, 通过“消息推送” API 就能实现收发消息。甚至,我们无需下载企业微信客户端,使用微信关注微信插件后,在微信中接收企业的应用通知。
notion image
我们需要前往官网注册企业微信,成为管理员。注册企业微信不需要营业执照等主体证明材料,企业名称可以任意填写,但需要微信扫码绑定一个微信账号,注册好后在“我的企业”找到企业 ID.
notion image
在“应用管理”里创建一个应用,获取应用的 AgentId 和 Secret.
notion image
注意,根据官方文档,2022 年 6 月 28 日开始,新创建的自建应用需要配置企业可信 IP,才能调用企业微信的接口。在配置可信 IP 时,推荐“设置接收消息服务器 URL”的方式,因为 URL 可以直接使用 IP.
notion image
在“我的企业”里修改打开设置,允许成员在微信插件中接收和回复聊天消息。使用微信扫码关注,即可在微信中接收企业的应用通知。
notion image
最后,根据 API 文档实现消息推送的功能,将信息发送给微信。
notion image

记在最后

这几年我发现我开始记不住很多事情,想要做什么也会忘记按时去做,于是我打算做一个“消息助手”,提前告诉它一些信息,在某个时间点,它把信息通知给我。我翻了翻我手机里的 APP, 立马就瞄准 Telegram, 一个跨平台的、自由的即时通信软件,很快我就实现了 Telegram 机器人。遗憾的是,国行三星手机上的 Telegram 需要翻墙且应用保活才能接收到通知,翻墙软件和 Telegram 常驻后台会增大手机的耗电量。体验一段时间后,我觉得 Telegram 不是一个完美的方案,能把消息发送到微信应该是最完美的,我离不开微信,微信“绑架”了我。
 

© KazeKiddo 2021 - 2024