向符合条件的小程序用户推送公众号消息的实现流程
向符合条件的小程序用户推送公众号消息的实现流程
表(wechat)结构设计:userid,小程序openid,unionid,公众号openid(根据具体情况自行处理)
一、小程序
1、小程序登录时,获取jscode,后台根据jscode获取小程序的openid及unionid,以及用户id,填入表中
2、发布小程序
二、公众号
1、【设置与开发】【基本配置】【公众号开发信息】APPID,APPsecret,IP白名单
2、【服务器配置】启用(后台接口准备好,公众号会发送验证请求,验证通过才能启用)
服务器地址(URL):此地址为公众号平台访问后台的接口,公众号所有事件或消息都会调用这一个接口,根据接口类型、key区分不同事件或消息,令牌随便填,要和后台接口的token相同即可,消息加解密秘钥自动生成一个即可,明文模式
3、事件处理
关注/取消关注事件,当事件产生时,公众号会请求这个接口,业务处理逻辑在此接口中处理;
关注:请求参数为公众号openid,事件类型subscribe,后台根据openid通过接口获取unionid,插入或修改wechat表;
取消关注:只能获取到openid,不能获取unionid
官方文档:https://developers.weixin.qq.com/doc/offiaccount/Message_Management/Receiving_event_pushes.html
4、关联小程序
【小程序管理】添加关联的小程序
5、【新的功能】
开通 消息模板、自定义菜单
6、消息模板
可从模板库中选择适合的,也可自定义
7、自定义菜单
启用后,需要等待几分钟才能好用(还有个地方也需要等待几分钟,忘了)
三、后台消息推送
1、根据业务逻辑,从wechat表中取满足条件的公众号openid列表
2、调佣推送消息接口,发送消息
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)