按照文档配置后微信公众号
//通过自己后台写的接口拿到配置的appid
//拼接地址后跳转微信,成功将返回拼接的链接,并携带code参数,code只能用一次
axios.get('/api/wechat/get').then((response)=>{
if (response.data.msg.code == 0) {
this.appid = response.data.data
let url = location.origin + location.pathname
console.log('获取=-=====appid')
console.log(this.appid)
console.log(url)
window.location.href = 'https://open.weixin.qq.com/connect/oauth2/authorize?appid='+this.appid+'&redirect_uri='+url+'&response_type=code&scope=snsapi_base&state=123#wechat_redirect'
}
})
//通过拿到的code,走自己后台的接口,即可获得微信信息,有的需要授权,有的不需要
//例如获取openid
if(this.$route.query.code){
this.code = this.$route.query.code
axios.get('/api/wechat/code2token?code='+this.$route.query.code).then((response)=>{
if (response.data.msg.code == 0) {
this.vxopenid = response.data.data.openid
}
})
}
h5在微信内获取信息
于 2024-03-06 08:53:53 首次发布