下面是来自微信开发文档
步骤如图:
第一步:用户同意授权,获取code
第二步:通过code换取网页授权access_token
第三步:刷新access_token
第四步:拉取用户信息
接下来我将实际项目的代码粘出来, 前端nuxt.js
前端部分
在插件plugins 下app.js中封装方法
export default ({
app }, inject) => {
inject('wxLogin', (pageURI) => {
let url = "https://open.weixin.qq.com/connect/oauth2/authorize?appid=" + process.env.WXPAGEAPPID + "&scope=snsapi_userinfo&state=STATE&redirect_uri=" + encodeURIComponent(pageURI);
return url
})
}
methods:{
login() {
let url = location.href.split("#")[0