微信公众号开发(四):用户管理

前言:

微信公众号提供了用户和用户组的管理,我们可以在微信公众号官方里面进行操作,添加备注和标签,以及移动用户组别,同时,微信公众号提供了相应的接口方便我们调用,可方便的把用户同步到本地,这样我们可以自己为用户定义更多的信息,以及与本地的业务更好的对接起来。以方便做各种应用分析。所以本节内容主要是用户和用户组的管理。.

开始:

一、用户关注与退订事件:

  在之前的消息处理中,我们在UserMessageHandler.cs,需要继承Senparc.Weixin.MP.MessageHandlers<TC>这个抽象类,并重写所有方法,在这里面,我们可以添加2个事件,一个是用户关注时候触发事件,一个是退订时候触发事件

微信公众号开发(四):用户管理二、设计数据库

  根据微信公众号开发文档,用户管理对应字段而建立,基本与官方提供的用户信息是一样的

微信公众号开发(四):用户管理建立用户组管理表(WX_Group)和用户表(WX_User)

微信公众号开发(四):用户管理

微信公众号开发(四):用户管理

三、提交同步数据

  接口的实现方式我们使用了开源的Senparc.Weixin提供的专业的微信操作SDK来快速完成操作,在Senparc WX SDK下的Senparc.Weixin.MP.AdvancedAPIs,通过OpenID到公众号同步到数据,再将本地数据修改。

微信公众号开发(四):用户管理

 通过以上方式,将用户和分组的方式同步提交,实现用户的分组。

总结:

 1.实现用户的分组,能更好的对关注者进行管理和分析业务应用

 2.使用了开源的Senparc.Weixin,可以快速的实现分组和同步数据

 3.参考官网示例源代码