这几天在做一个微信小程序,在微信公众平台已经完成的配置,以及接口的开发。最后却发现小程序的openid和微信公众号的不一致,再看了微信文档之后发现,小程序和微信公号的openid都是独立的。只有一个UnionID是通用的,到这里就可以通过微信的接口getuserinfo去获取了。但是有很多人是获取不到的,下面就介绍一下有什么情况是获取不到的:
第一种情况:微信请求用户授权,用户未同意
第二种情况:用户没有关注过小程序绑定的公众号、也没有登录过
第三种:在微信公众平台未绑定开发者
如果这三种情况都没有,是可以获取到unionId的。