uniapp获取小程序openid
uni-app获取小程序openid
介绍openid
小程序开发时, 用户使用小程序须要受权, 这时就要用到openid进行绑定这个用户。openid是指这个用户在某一个小程序中受权后的惟一标识(好比你的身份证)
步骤一 获取code值
通过uni.login()接口(同理wx.login), 拿到用户的code值(5分钟后失效)
uni.login({provider: 'weixin',success: function (loginRes) {//loginRes中有code,拿着code再请求自己服务器以获取openidconsole.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})
全部代码
//使用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);})}});
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
