微信公众号HTML5应用的用户绑定与免登



ODOO集成腾讯微信WeChat公众平台订阅号和服务号的H5应用免登授权服务

针对公众号ODOO系统,微信公众平台提供了Web网页授权登录模式:如果用户在微信客户端中访问第三方网页应用,公众号可以通过该授权机制,来获取用户基本信息,进而实现相关应用的业务功能逻辑。

微信应用模块公众号类型配置(设置-技术-参数-微信应用)

  • 类型:订阅号或服务号,即ODOO系统作为微信公众号应用

  • 标题:登录界面免登登录跳转链接Title文字提示

  • AppId:微信公众平台相关账号的开发者ID

  • AppSecret:同上配套的开发者密码,注意安全保密

  • 允许登录:前端登录界面出现免登登录入口

  • 允许绑定:前端用户个人资料免登绑定入口

  • 共享授权地址:可选,微信公众平台多个公众号共享使用同一个网页授权域名,或者一个公众号给多个域名的SAAS系统配置使用

ODOO微信应用模块公众号类型配置

 

ODOO用户自助授权关联微信(右上角菜单-首选项-个人资料)

  • 支持一对多关联,即微信多个公司员工可共享使用同一个ODOO角色账号或一个公司员工同时绑定其微信主号和微信小号

  • 支持用户主动解除关联

ODOO用户自助授权关联微信

 

微信APP用户免登授权 

  • 确认授权:未关注公众号的用户,从微信消息、朋友圈等地方打开ODOO系统,需要用户手动确认允许授权后,无须关注也可以获取用户信息校验间接进入应用

  • 静默授权:已关注公众号的用户,从公众号的会话或者自定义菜单等进入本公众号的HTML5授权页,自动跳转到回调页,对用户感知就是直接进入了ODOO系统

ODOO微信APP用户免登授权

 

微信APP用户免登错误

  • 微信登录未绑定:无对应的ODOO系统用户

  • 微信应用不存在:应用ID无相应的模块配置

  • 微信已经被绑定:之前已经被其他账号关联

  • 微信登录未允许:应用配置暂时不允许登录

  • 微信登录未成功:其它相关登录异常和错误

ODOO微信APP用户免登错误

 

微信公众平台菜单配置

  • https://odoo应用域名/auth_wechat/login?id=微信应用ID&mode=auth

  • 页面地址为ODOO接受来自微信公众号关注用户的静默授权免登入口

  • 登录模式mode参数一律固定为auth表示微信客户端免登校验

  • 支持ODOO多个功能系统分别对应多个微信公众号应用配置

ODOO微信公众平台菜单配置

 
微信公众号菜单静默登录ODOO微信公众号菜单静默登录

 
微信APP用户免登成功
ODOO微信APP用户免登成功