uni-app获取小程序openid
介绍openid
小程序开发时, 用户使用小程序须要受权, 这时就要用到openid进行绑定这个用户。openid是指这个用户在某一个小程序中受权后的惟一标识(好比你的身份证)
步骤一 获取code值
通过uni.login()接口(同理wx.login), 拿到用户的code值(5分钟后失效)文章来源:https://www.toymoban.com/news/detail-559786.html
uni.login({
provider: 'weixin',
success: function (loginRes) {
//loginRes中有code,拿着code再请求自己服务器以获取openid
console.log(loginRes.code);
}
});
前端代码就是获取uni.login()获取code,用code换取openid。(因为uni的login()方法封装了微信wx.login()方法),返回code后,再通过getOpenid()方法调用后台接口。(这里的getOpenid是后端给的接口,也可以把code值给后端 也可以直接拿到openid)
步骤二 获取openid
appService.getOpenid({code:loginRes.code}).then((res) => {
console.log(res);//这里的取到的res就是openid
})
全部代码文章来源地址https://www.toymoban.com/news/detail-559786.html
//使用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);
})
}
});
到了这里,关于uniapp获取小程序openid的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!