需求
- 网站用户发布的博文有人收藏或者评论后,公众号可以推送一条消息给用户告知用户某某某在某时评论或者收藏了你的某一篇博文,用户直接点击消息进入到某一篇博文。
- 网站有什么活动也可以批量推送消息给网站的用户,用户会通过公众号收到消息。
思路,其实跟邮箱接收消息一样的原理,都是需要网站用户跟邮箱关联,这里是跟某一个服务号关联即可,既然是服务号,那当然只能是设想,实现不了啦,毕竟个人是没有资格申请服务号的。
步骤
首先申请一个服务号,开发好消息模板推送的功能,也就是根据关注用户的openid推送一条消息给用户。
用户登录网站后,点击关联公众号,调用公众号的生成临时带参二维码的接口生成一个关注二维码,因为只是做一次绑定而已,没必要生成永久二维码,况且永久二维码数量比较少。其中二维码需要传送一个场景值,这场景值就是用户在这个网站的ID。
用户扫描二维码,微信会将场景值也就是用户ID推送到关联该公众号的服务器后台,后台获取用户ID后,将用户ID和该用户在这个公众号的唯一openid关联起来,这样子就可以通过用户ID找到openid以及对该openid推送消息啦,就好比通过用户id找到邮箱号发送邮件到邮箱一样。
这里只是思路,因为是个人没有服务号,实现不了!