- 当前 Bug 的表现(可附上截图)
新的用户登录我们的小程序时,通过wx.getUserInfo
,用户授权个人信息后,可以从解密数据中获取 UnionID,
用户下次登录的时候,通过wx.login
+ code2Session
获取不到该用户的 UnionID
- 预期表现
用户授权登录后,下次登录的时候,可以通过wx.login
+ code2Session
获取到该用户的 UnionID
- 复现路径
用一个未登录过IPTV遥控器的微信账号登录,退出登录,重新进入小程序
给下登录过同一主体下用的一个openid我们查一下
官方同学,我这边有类似的疑问
我的小程序在用户授权过之后,下次登录依然无法通过
wx.login
+code2Session
获取到unionId,这里必须得是用户在同一主体下的公众号或者移动应用授权才行么,小程序里的授权不算?"openid":"oDpAZ0XaQLNGDTwDRKQ77jY1LoWo"
@瘦马难寻 请问官方的同学看到我们的openid了吗
目前 同一主体下面的 小程序不一定拿到UnionID ( 至少我没拿到过)
解决方法有2种
开放平台绑定关系 一年200块钱 拿得到 (我就这样拿的)
小程序机制更新 当用户支付成功后可以拿到unionID (没试过.. )
官方的同学们,请问谁知道这个问题是什么原因吗
这个获取方式是有条件限制的哈,请参考:https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/union-id.html
3. 如果开发者帐号下存在同主体的公众号或移动应用,并且该用户已经授权登录过该公众号或移动应用。开发者也可以直接通过
wx.login
+code2Session
获取到该用户 UnionID ,无须用户再次授权。我用同一个微信账号已经登录过同主体的移动应用,现在通过
wx.login
+code2Session
,还是获取不到该用户的UnionID该移动应用与小程序是同一个开放平台下的吗
是啊
提供一下小程序以及该移动应用的APPID
获取不到unionID可有什么报错?
小程序: IPTV遥控器 APPID:wx113e09cd136fa6f8
移动应用:万视达 AppID:wx0cdb3476eac29e42
没有报错,code2Session只返回了openid和session_key
小程序绑定下开放平台