html代码

<el-card  v-loading="looogin" class="el_add_card" shadow="hover"> <!-- element-ui卡片 --><img style="width:128px;height:128px" :src="urrl" alt=""><button @click="login()" >获取二维码</button><p style="line-height:100px;font-size:16px;"><imgstyle="width:100px;height:100px;brder-radius:50%;":src="headImg" alt=""><span>{{usNName}}</span></p>
</el-card>

用到的data

urrl:'',

key:'',

usNName:'',

cookier:'',

uid:'',

headImg:'',

事件

login(){let date=new Date();this.$axios({method: "post",url: `http://localhost:3000/login/qr/key?${date.getTime()}`,data: '',}).then((res) => {//获取二维码key// console.log(res.data.data.unikey)//   this.urrl=res.data.data.qrurlthis.key=res.data.data.unikeylet date=new Datethis.$axios({method: "post",url: `http://localhost:3000/login/qr/create?${date.getTime()}`,data: {key:this.key,qrimg:true},}).then((res) => {//获取二维码图片// console.log(res.data.data)this.urrl=res.data.data.qrimgthis.aaaar()}).catch((error) => {console.log(error)});}).catch((error) => {console.log(error)});},aaaar(){let timerrr=setInterval(() => {//轮询检索二维码扫描状态let date=new Datethis.$axios({method: "post",url: `http://localhost:3000/login/qr/check?${date.getTime()}`,data: {key:this.key,},}).then((res) => {// console.log(res.data.cookie)//802:授权中//800:授权成功//803二维码失效if(res.data.code=='802'){this.looogin=true}else if(res.data.code=='803'){this.looogin=falsethis.cookier=res.data.cookiewindow.clearInterval(timerrr)let date=new Datethis.$axios({method: "post",url: `http://localhost:3000/user/account?${date.getTime()}`,data: {cookie:this.cookier,},}).then((res) => {// console.log(res.data)this.uid=res.data.account.idthis.usNName=res.data.profile.nicknamethis.headImg=res.data.profile.avatarUrl}).catch((error) => {console.log(error)});}}).catch((error) => {console.log(error)});}, 1000);},

vue网易云二维码登录相关推荐

  1. 调用网易云二维码登录API,实现微信小程序登录

    调用网易云二维码登录API,实现微信小程序登录 首先前往网易云音乐API官网 binaryify.github.io/NeteaseClou- 首先根据文档的链接下载好配置文件,再根据官方文档启动好本 ...

  2. vue中实现二维码登录功能

    1.在项目的控制台下载插件: npm install vue-wxlogin --save-dev 2.导入该组件 <script> import Wxlogin from 'vue-wx ...

  3. 网易云音乐二维码登录官方版

    二维码登录 官网链接(https://binaryify.github.io/NeteaseCloudMusicApi)) 下载官方API到本地,打开NeteaseCloudMusicApi文件夹,在 ...

  4. 百度网盘PC端扫描二维码登录时无法加载二维码问题解决方法

    问题: 今天在PC端扫描登录百度网盘时,二维码无法加载出来,具体情况如图: 解决方法: 1.打开IE浏览器 2.打开工具 3.打开Internet选项 4.打开高级选项,重置IE设置 5.点击确定,打 ...

  5. vue qrcodejs2生成二维码实现手机APP扫码进行web网页登录

    在vue中使用 qrcodejs2 1.安装 npm install  qrcodejs2 --save 2.引入 import QRCode from "qrcodejs2" 3 ...

  6. 随机字符串解决大问题之腾讯网如何实现手机扫描二维码登录qq功能的

    随机字符串解决大问题之腾讯网如何实现手机扫描二维码登录qq功能的 腾讯网(www.qq.com)有一个扫码登录功能很有意思, 点击首页一键登录按钮,就会展现一个二维码,用手机qq扫描此二维码就可以使当 ...

  7. vue编写一个登录页面,使用Tab栏实现“账号登录”和“二维码登录”这两种方式的切换

    编写一个登录页面,使用Tab栏实现"账号登录"和"二维码登录"这两种方式的切换,并通过transition组件结合animate.css实现切换时的动画效果 1 ...

  8. java微信二维码登录

    1.注册 微信开放平台:https://open.weixin.qq.com 2.邮箱激活 3.完善开发者资料 4.开发者资质认证 准备营业执照,1-2个工作日审批.300元 5.创建网站应用 提交审 ...

  9. Python模拟二维码登录百度

    模拟二维码登录百度 写在前面 准备工作 二维码地址 登录状态 获取gid 登录参数 代码部分 二维码展示 获取cookie 完整代码 写在后面 写在前面 前段时间写了利用BDUSS到达百度首页,这一次 ...

  10. 百度网盘二维码显示失败

    电脑 百度网盘二维码显示失败 或者 知云文献翻译登录二维码显示失败 一般都是因为IE浏览器设置问题, 解决方法:win+R ->  输入: inetcpl.cpl 后回车  ->点击高级选 ...

最新文章

  1. 网络营销——网络营销专员面对网站优化难题有经验!
  2. 解决bash: mysql: command not found 的方法
  3. 计算机专业要学几门课呀,计算机专业学生一定要学好这几门课!
  4. bufg和bufgp_如何将自己写的verilog模块封装成IP核(一)
  5. 有必要考国二mysql_计算机二级必须要考吗
  6. mongo 唯一约束索引_Java:MySQL 基础知识+索引相关
  7. 【转载】Windows 10系统默认将画面显示比例调整至125%或150%,最高分辨率已经达到3840×2160(4K)这一级别。...
  8. 报错:‘nodemon‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。
  9. Win7系统 待机后 不断网的 配置方法
  10. 思科模拟器:网络安全实验
  11. matlab cy68013,基于MATLAB的码垛机械手运动学分析与仿真
  12. [STM32学习笔记]野火MINI开发板ISP一键下载电路
  13. 苹果公司发布iPhone 5s和iPhone 5c
  14. js打印window.print()图片打印
  15. opencv-python 实现截取图片中的多边形、圆形区域
  16. 给你一碗孟婆汤,你会选择遗忘什么?
  17. 【Git】git pull和git pull --rebase的使用
  18. 布局与控件(七)-ListView知多少(上)
  19. 国内foursquare类型网站 玩转四方 www.play4f.org
  20. 联想卡在logo界面_联想笔记本开机卡在lenovo画面无法进入桌面

热门文章

  1. 港股互联网券商系统建设
  2. UI设计流程是什么?来看看UI设计完整的设计流程吧
  3. 从1G说到5G:构造万物互联的社会
  4. 一个疫情期间的实习生经历
  5. 自己搭建微信小程序服务器,微信小程序搭建自己的Https服务器
  6. Windows 实时语音转文字|免费语音视频翻译转文字|语音会议记录方案
  7. 玩转GD32F3x0开发板 (二)
  8. 微信小程序云开发 1 - 数据库
  9. 计算机专业期末总结200字,本学期自我总结200字
  10. HCIA-Cloud Computing华为云计算IA认证笔记