获取code
wx.login({
success(res) {
}
})
使用wx.login()获取到用户临时登录凭证
获取openid
wx.request({
url: 'https://api.weixin.qq.com/sns/jscode2session?appid=APPID&secret=SECRET&js_code=JSCODE&grant_type=authorization_code',
data: {
appid: '小程序的appid',
secret: "小程序的密钥",
js_code: "上一步获取的code",
grant_type: 'authorization_code',
},
method: "get",
header: {
'Content-Type': 'application/json'
},
success(res) {
wx.setStorageSync("openid", res.data.openid) //存储到本地,取值用wx.getStorageSync('openid')
}
})
获取openid和session_key,如果此小程序没有绑定过微信开放平台是无法解密unionid的。
获取基本信息
wx.getUserInfo({
success: (res)=>{
console.log(res)
}
})
这个方法可以得到微信的昵称头像等基本信息。