因为系统业务需求往往会同时申请一个或多个公众平台(公众号)和一个开放平台,公众号可以实现微信支付、微信网页内授权,开放平台可以实现微信PC网页授权、PC浏览器网页登录等功能,但是如何基于多个公众平台和一个开放平台识别用户的唯一性统一性呢?其实这也是可以做到的,首先需要在开放平台内绑定公众号,这样虽然每个平台都有openid,但是会有统一的unionid,可以通过unionid来识别用户的身份。同一用户的openid对于每个公众平台是唯一的,可以使用openid调用相关接口,但是同一用户不同的公众平台openid是不同的,这样就可以使用unionid来识别了,下面看一下关系图。

微信公众平台与开放平台用户统一性

理解了这个关系图之后根据不同的接口调用数据就可以了。