Odoo16 微信公众号模块开发示例
本模块基于 aiohttp + asyncio 进行异步微信公众号接口开发, 仅实现了部分 API 仅供学习参考,更完善的同步接口请参考:wechatpy 或 werobot,可用来替代 模块中的 wechat client。
业务需求
- 小程序中需要用户先关注公众号后才能进一步操作
- 通过公众号给用户发送通知
功能设计
方案:
同一用户在小程序与公众号中的 openid 是不同的,通过微信 UnionId 机制, 将小程序及公众号绑定到同一开放平台(开放平台需认证缴费),把已有公众号用户同步到后台,并处理关注及取消关注事件,即在后台中同步所有关注用户,并通过 UnionId 判断用户是否已关注,未关注时小程序端展示公众号中已添加的关注引导文章。
功能点:
后端:
- 基于 aiohttp + asyncio 开发公众号 Api 接口
- 公众号基本配置管理
- 关注用户信息管理
- 批量同步公众号关注用户
- 单个用户信息同步
- 微信服务配置回调API
- 关注及取消关注时