A4 - 公众号的消息提醒功能

黄鹏宇 941 2022-10-09

实现方式一

  1. 现在数据库里没有unionID;

    1. 让他们都走一遍/token接口
    2. 或者调用isUnionEmpty接口,如果为true,则调用 /token接口
  2. 怎么检测用户是否已关注公众号
    直接检查mpOpenid,如果为空则未关注(只能保证曾经关注过)

  3. 开启或关闭消息提醒
    开启的时候,需要检测是否关注了公众号,否则返回error
    关闭的时候,直接设置就好了

  4. 定时发送提醒
    发消息队列,让wechat.aceword.xyz这个微服务处理

  5. 须维护 openid - unionID - mpOpenid

实现方式二

暂时不保存unionID,当打开开关时,发送 “开启成功” 模板消息。
如果提示下方信息,则说明未关注公众号,返回error,前端引导关注。

{
    "errcode": 43004,
    "errmsg": "require subscribe rid: 6341e453-4a22c6f5-6ad85185"
}

image-1665263382771