uni-app进行微信开发,获取微信授权方式
uni-app进行微信开发,获取微信授权方式
created() { this.getOpenId(); }, methods: { getOpenId() { //先判断有没有授权(判断地址栏code,有就-用户同意了授权,没有-没授权或者拒绝授权) let code = this.$route.query.code; //此处使用的是history路由模式,hash这么拿不到。 if (code) { // 走后端接口(把code传给后台,让后台根据code获取openID与用户信息) uni.request({ url: "v1/weichat/getInfo", data:{ "code":code }, method: 'POST', success: (res) => { } }) } else { this.getCode(); } }, getCode() { const appid = "wx5*********963"; const wwwUrl = urlencode("http://xxxx.com/pages/index/login"); //没授权先授权,授权后会有一个code在地址栏上 window.location.href = "https://open.weixin.qq.com/connect/oauth2/authorize?appid=" + appid + "&redirect_uri=" + wwwUrl + "&response_type=code&scope=snsapi_userinfo&state=STATE#wechat_redirect"; }, },