关注公众号获取unionID的问题
发布于 5 年前 作者 yangguiying 9736 次浏览 来自 问答

如果开发者帐号下存在同主体的公众号,并且该用户已经关注了该公众号。开发者可以直接通过 wx.login + code2Session 获取到该用户 UnionID,无须用户再次授权。

现在我的小程序是通过这种 关注公众号 +  wx.login + code2Session 来获取 UnionID 的,但是出现了奇怪的情况:


有的用户【取消关注】了,还是能获取到 UnionID,有的就获取不到了,表现非常不一致,也不知道怎么一回事,求解答。


还有就是,如果我的小程序想 【无论是否关注】 都可以获取到 UnionID 的话,是不是只能使用下面的方法:


1、调用接口 wx.getUserInfo,从解密数据中获取 UnionID。注意本接口需要用户授权,请开发者妥善处理用户拒绝授权后的情况。


我查了很多人的回答,但是情况都是各种各样的,实在是不好分辨。

1 回复

关注了正式公众号(测试公众号无效) 就可以直接获取到

不关注 就需要 button getuserinfo 后台解密

我现在的逻辑是 先去通过code获取 获取不到 就显示一个带button的页面 让用户点击

回到顶部