向符合条件的小程序用户推送公众号消息的实现流程

向符合条件的小程序用户推送公众号消息的实现流程

表(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、调佣推送消息接口,发送消息  

posted @ 2022-05-14 23:06  中国结  阅读(625)  评论(0编辑  收藏  举报