参考了大佬的博客,分为两篇
PC网站实现微信扫码登录功能(一)_unity pc端微信扫码登录-CSDN博客
PC网站实现微信扫码登录功能(二)_微信扫码登录api_极速小乌龟的博客-CSDN博客
实践好了,补充一下大佬文章里面没有的
self_redirect:false 这个属性如果默认写了true,那么成功回调的页面就一直会显示在二维码的地方,只会重定向iframe里面的内容
let redirect_uri = pathname.split('/')[pathname.split('/').length-1]
console.log('redirect_uri:', redirect_uri)
let href = 'data:text/css;base64,LmltcG93ZXJCb3ggLnFyY29kZSB7d2lkdGg6ODAlO21hcmdpbi10b3A6MH0uaW1wb3dlckJveCAudGl0bGUge2Rpc3BsYXk6bm9uZX0='
var obj = new WxLogin({
self_redirect: true,
id: "scanCode",
appid: "",
scope: "snsapi_login",
redirect_uri: "https://xxx.cn/"+redirect_uri,
state: "",
href: href,
self_redirect:false
});