openid属于重要标识信息,无法直接拿到,需要服务器去访问微信那边提供的接口获取到,需要验证的,具体交互,你可以去官方手册查找一下
我为什么无法获取微信用户的openid?小程序绑定了开放平台,在USB连手机调试时,可以全部获取到,【包括昵称,openid和unionId】,但发布后或体验版中,只能获取到用户昵称,无法获取到openid和unionId。 是不是没有认证的问题? 代码如下 wx.login({ provider: 'weixin', success: function(loginRes) { let js_code=loginRes.code; if (!that.isCanUse) { // 获取用户信息 wx.getUserInfo({ provider: 'weixin', success: function(infoRes) { that.yonghuwx = infoRes.userInfo data.name=that.yonghuwx.nickName //可以获得nickName data.unionId=that.yonghuwx.unionId //无法获得unionId data.openId=that.yonghuwx.openId //无法获得openId } }); // 获取用户信息 } } });
2020-07-22