https://developers.weixin.qq.com/minigame/dev/guide/open-ability/union-id.html 在这个文档中,有这样一段
UnionID获取途径 如果开发者帐号下存在同主体的公众号或移动应用,并且该用户已经授权登录过该公众号或移动应用。开发者也可以直接通过 wx.login + code2Session 获取到该用户 UnionID ,无须用户再次授权。
我们在测试的过程中,微信扫码登陆后,在微信小游戏通过wx.login + code2Session 方式,并没有获取到用户的UnionId。
微信扫码的公众号(wx3a5677049f8115b8)以及微信小游戏(wxe24357b5ce551510),是在同一个微信开放平台账号下。 微信小游戏下的openid为ofQIg5ToqQlUExsXg4yEFXMG8JTk
详细 请参考,https://developers.weixin.qq.com/minigame/dev/guide/open-ability/union-id.html