如果开发者帐号下存在同主体的公众号,并且该用户已经关注了该公众号。开发者可以直接通过 wx.login + code2Session 获取到该用户 UnionID,无须用户再次授权。
现在我的微信小程序是通过这种 关注公众号 + wx.login + code2Session 来获取 UnionID 的,但是出现了奇怪的情况:
有的用户【取消关注】了,还是能获取到 UnionID,有的就获取不到了,表现非常不一致,也不知道怎么一回事,求解答。
还有就是,如果我的微信小程序想 【无论是否关注】 都可以获取到 UnionID 的话,是不是只能使用下面的方法:
1、调用接口 wx.getUserInfo,从解密数据中获取 UnionID。注意本接口需要用户授权,请开发者妥善处理用户拒绝授权后的情况。
我查了很多人的回答,但是情况都是各种各样的,实在是不好分辨。
本文网址:http://www.91bianli.com/weixinxiaochengxu/42586.html