实现方式一
-
现在数据库里没有unionID;
- 让他们都走一遍/token接口
- 或者调用isUnionEmpty接口,如果为true,则调用 /token接口
-
怎么检测用户是否已关注公众号
直接检查mpOpenid,如果为空则未关注(只能保证曾经关注过) -
开启或关闭消息提醒
开启的时候,需要检测是否关注了公众号,否则返回error
关闭的时候,直接设置就好了 -
定时发送提醒
发消息队列,让wechat.aceword.xyz这个微服务处理 -
须维护 openid - unionID - mpOpenid
实现方式二
暂时不保存unionID,当打开开关时,发送 “开启成功” 模板消息。
如果提示下方信息,则说明未关注公众号,返回error,前端引导关注。
{
"errcode": 43004,
"errmsg": "require subscribe rid: 6341e453-4a22c6f5-6ad85185"
}