下面的是我的代码
wx.login({
success: res => {
wx.getUserInfo({
success: res => {
console.log(‘getUserInfo’+ true);
app.globalData.userInfo = res.userInfo
this.setData({
userInfo: res.userInfo,
hasUserInfo: true
})
}
})
var code = res.code;
var appId = xxxxx;//这是我小程序的id
var secret = xxxxx;//这是我小程序的secret
wx.request({
url: ‘https://api.weixin.qq.com/sns/jscode2session’,
data: {
appid:appId,
secret: secret,
js_code: code,
grant_type:‘authorization_code’
},
header: {
‘content-type’: ‘json’
},
success: res => {
console.log(‘openid’ + res.data.openid)
console.log(‘session_key’ + res.data.session_key)
console.log(‘unionid’ + res.data.unionid)
that.setData({
openId: res.data.openid ,
unionid: res.data.unionid
})
app.globalData.openid = res.data.openid //openid可以获取到
app.globalData.unionid = res.data.unionid //unionid获取不到
console.log(‘openid’ + that.data.openId);
console.log(‘unionid’ + res.data.unionid);
}
})
}
})
// 在没有 open-type=getUserInfo 版本的兼容处理
},