微信小程序的开发过程中,有时前端需要获取到openId来使用。那究竟如何获取呢,方式很简单,获取用户OpenID,用wx.login 就可以。
wx.login({
success: function (res) {
console.log(res)
if (res.code) {
console.log('通过login接口的code换取openid');
wx.request({
url: 'https://api.weixin.qq.com/sns/jscode2session',
data: {
//填上自己的小程序唯一标识
appid: '',
//填上自己的小程序的 app secret
secret: '',
grant_type: 'authorization_code',
js_code: res.code
},
method: 'GET',
header: { 'content-type': 'application/json'},
success: function(openIdRes){
console.info("登录成功返回的openId:" + openIdRes.data.openid);
},
fail: function(error) {
console.info("获取用户openId失败");
console.info(error);
}
})
}
}
}