Vue3 微信登录

Vue3 微信登录

在做登录前需要去微信开发平台申请认证,然后拿到APPID,并且设置回调地址
一、引用微信jsdk
 <script type="text/javascript" src="https://res.wx.qq.com/connect/zh_CN/htmledition/js/wxLogin.js"></script>
二、登录页面
get_wx_qrcode() {
            //从微信的开发文档不难看出回调域名需要经过encodeURIComponent处理
            var obj = new WxLogin({
                self_redirect: false,  //值为true时,直接在二维码的弹窗中进行页面跳转及其余操作,
                id: "login_container",       //需要承载二维码的容器id  
                appid: "xxxxx",//微信平台appid  
                scope: "snsapi_login",     //网页授权,目前网页只有这一种方式,静默授权
                redirect_uri: encodeURIComponent('xxxxxx'),     //回调域名(地址前部分是项目域名,后部分loginSuccess是微信需要跳转的路径(vue中的路由名称))
                state: Math.random(),
                style: "white",
                href: "data:text/css;base64,LmltcG93ZXJCb3ggLnFyY29kZSB7d2lkdGg6IDI4MHB4OyBoZWlnaHQ6IDI4MHB4O30KLmltcG93ZXJCb3ggLnRpdGxle2Rpc3BsYXk6IG5vbmU7fQouaW1wb3dlckJveCAuaW5mb3tkaXNwbGF5OiBub25lO30K"
            });
        },
三、把节点挂载到页面上
//显示二维码
<div id="login_container"></div>
//点击显示二维码
<img @click="get_wx_qrcode" src="xxx/file/static/WX.png" />
四、最终显示效果

在这里插入图片描述
)

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Frontend-Arway

你的鼓励将是我创作的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值