- 当前 Bug 的表现:
新注册一个微信账号,并在APP中进行微信授权登录,同意授权。然后该微信账号打开小程序,在小程序中调用wx.login接口。
结果:调用wx.login时未获得该微信账号的unionID。
APP、小程序、公众号均已在开放平台进行绑定。且使用其他微信账号进行同样操作,可以获取到unionID。
该新微信账号关注公众号后,即可获取unionID。但取消关注后,即无法获取unionID。
- 预期表现:
该新注册的微信账号在调用wx.login时可获得其unionID
- 复现路径
- 提供一个最简复现 Demo
顶一下,我们也遇到同样的问题。
APP中微信注册的用户。
在小程序wx.login的时候没有返回unionid。
appID:wxcacec6b8e0c9d768
用户微信号:wxid_5twz7pydjf9422
https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/union-id.html
遇到的问题是,对一个刚刚注册的微信用户,开发者帐号下有同主体的移动应用,并且该用户已经授权登录过该移动应用,通过 wx.login + code2Session 无法获取到该用户 UnionID 。
可是其他微信用户,则该方法可获取到UnionID
给下appid还有用户的账号
appID:wxcacec6b8e0c9d768
用户微信号:wxid_5twz7pydjf9422
我们也遇到这个问题,请帮忙看看什么原因?
请确认是符合unionID返回机制的:
https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/union-id.html