getCode() {
if (sessionStorage.getItem("openid") && sessionStorage.getItem("openid") != "undefined") {
return false;
}
var code = this.getUrlParam('code')
var local = window.location.host;
if (code == null || code === '') {
window.location.href = 'https://open.weixin.qq.com/connect/oauth2/authorize?appid=' + this.appId +
'&redirect_uri=' + encodeURIComponent(local) +
'&response_type=code&scope=snsapi_base&state=#wechat_redirect'
} else {
this.getOpenId(code)
}
},
getUrlParam(name) {
let reg = new RegExp('(^|&)' + name + '=([^&]*)(&|$)')
let r = window.location.search.substr(1).match(reg)
if (r != null) {
return unescape(r[2])
}
return null
},
getOpenId(code) {
console.log(code);
// 调用后端接口传入code授权
}
UNI-APP_公众号微信授权
于 2022-08-24 21:00:12 首次发布