通过wx.login + code2Session 获取不到用户 UnionID

发布于 6 年前作者 juan335911 次浏览最后编辑 6 年前来自 ask
  • 当前 Bug 的表现(可附上截图)

新的用户登录我们的小程序时,通过wx.getUserInfo,用户授权个人信息后,可以从解密数据中获取 UnionID,

用户下次登录的时候,通过wx.login + code2Session 获取不到该用户的 UnionID

  • 预期表现

用户授权登录后,下次登录的时候,可以通过wx.login + code2Session 获取到该用户的 UnionID

  • 复现路径

用一个未登录过IPTV遥控器的微信账号登录,退出登录,重新进入小程序

5 回复
zhengmin
zhengmin1 楼6 年前

这个获取方式是有条件限制的哈,请参考:https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/union-id.html

bzou
bzou2 楼6 年前

给下登录过同一主体下用的一个openid我们查一下

whao
whao3 楼6 年前

目前 同一主体下面的 小程序不一定拿到UnionID ( 至少我没拿到过)

解决方法有2种

  1. 开放平台绑定关系 一年200块钱 拿得到 (我就这样拿的)

  2. 小程序机制更新 当用户支付成功后可以拿到unionID (没试过.. )

guiyinglei
guiyinglei4 楼6 年前

官方的同学们,请问谁知道这个问题是什么原因吗

gaolei
gaolei5 楼5 年前

小程序绑定下开放平台