1、登录时获得用户的code
// 登录
wx.login({
success: res => {
// 发送 res.code 到后台换取 openId
wx.setStorageSync('userCode', res.code);
}
})
2.通过微信公众平台获得AppID和AppSecret
3.通过以上三个数据获得openid
let appid = "···"
let secret = "···"
let code = wx.getStorageSync('userCode') || ""
wx.request({
url: 'https://api.weixin.qq.com/sns/jscode2session?appid=' + appid + '&secret=' + secret + '&js_code=' + code + '&grant_type=authorization_code',
data: {},
header: {
'content-type': 'json'
},
method: 'GET', // OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE, CONNECT
success: function (res) {
let openid=res.data.openid //获得openid
}
});