部分手机 小程序 wx.login + code2Session 获取到不到授权用户unionid
发布于 5 年前 作者 yuanwei 12964 次浏览 来自 官方Issues

首先说明的是:

1、部分手机在微信小程序中通过获取不到wx.login + code2Session 获取到不到授权用户unionid(有些微信账号可以获取unionid,有些获取不了);

2、已在微信开放平台绑定小程序;

3、已在小程序后台设置中关联绑定的微信开放平台账号;

4、具体流程是在小程序中通过 <button open-type=“getUserInfo”></button> 在其事件中调用wx.login获取code(可以获取到),然后发送code到开发者服务器上,通过code2Session接口获取unionid,发现部分手机获取不到;

测试log信息如下:

appid: wx4b81240f3333d90b

code: 023h5dvg1Ulfyv0eqiug1MRlvg1h5dvE

openid: oZk8L46k3bVd1EeE_bI7QTrRNV44

unionId: null 

ps:认真查看UnionID 机制说明后

1、发现能正常获取unionid,和是否关注公众号无关。

2、发现不能正常获取unionid,和是否关注公众号无关。

回到顶部