小程序前端获取openid
jfatty
2020年12月11日 · 阅读 1,874
1.获取code
使用wx.login()获取到用户临时登录凭证
wx.login({
success(res) {
}
})
2.获取openid
获取openid和session_key,如果此小程序没有绑定过微信开放平台是无法解密unionid的。
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')
}
})
3.获取基本信息
这个方法可以得到微信的昵称头像等基本信息。
wx.getUserInfo({
success: (res)=>{
console.log(res)
}
})
减少了后端去请求腾讯的接口了,可以在小程序端直接发起请求
分类:
无
标签:
weixinmp