小程序开发时, 用户使用小程序须要受权, 这时就要用到openid进行绑定这个用户。openid是指这个用户在某一个小程序中受权后的惟一标识(好比你的身份证)
通过uni.login()接口(同理wx.login), 拿到用户的code值(5分钟后失效)
uni.login({
provider: 'weixin',
success: function (loginRes) {
//loginRes中有code,拿着code再请求自己服务器以获取openid
console.log(loginRes.code);
}
});
appService.getOpenid({code:loginRes.code}).then((res) => {
console.log(res);//这里的取到的res就是openid
})
全部代码
//使用uni.login的时候可以在任何接口下使用即可,主要看打印出来的code值和openid
uni.login({
provider: 'weixin',
success: function (loginRes) {
console.log('1111111111111',loginRes);
appService.getOpenid({code:loginRes.code}).then((res) => {
console.log(res);
})
}
});