部分用户通过code2Session无法获取到unionid
文档里说:
- 开发者可以直接通过 wx.login +
code2Session
获取到该用户 UnionID,无须用户授权。
那说明用户的unionid都可以获取到。
并且我发现这部分获取不到unionid的用户的openid有一些共同之处,就是他们的openid是以ojWGQ4开头的,例如:ojWGQ4rgLkGeTP38mzy1DZpiSXys
而可以获取到unionid的正常用户都是oBoaK5开头的,例如:oBoaK5R1tRpR_Ugmg1YhozGLynvc
对比了一下最近一段时间的数据,openid以ojWGQ4开头的用户全都无法获取到unionid
请问下是什么原因?
遇到同样问题,unionid是我们主key,对我们影响很大
如果开发者拥有多个移动应用、网站应用和公众帐号,可通过获取用户基本信息中的unionid来区分用户的唯一性,因为只要是同一个微信开放平台帐号下的移动应用、网站应用和公众帐号,用户的unionid是唯一的。换句话说,同一用户,对同一个微信开放平台下的不同应用,unionid是相同的。