其实前端实现没什么难点,重点都是在后端,这里我记录了一下前端实现扫码登录的做法

准备工作 | 微信开放文档  做之前我们先去看一下大致流程 记得要看一下参数 都讲的很清楚了

实现网页微信扫码登录有两种方法:

第一种 跳转到微信第三方页面去扫码

这里用户扫码授权之后 会自动跳转到我们指定的页面去 并且会在地址栏上携带code

拿到code 将后端需要的参数跟code传过去就好了

来看一下代码:

这里是点击扫码登录方法:

import { onBeforeRouteUpdate } from "vue-router";onBeforeRouteUpdate((to) => { //vue3路由守卫 监听路由地址的变化console.log("url地址栏变化了", to.fullPath);//to.fullPath会返回地址url 然后做截取就好了 将code保存调用后端接口即可  //你们可以自己封装一个截取字符串方法 这里我就不封装了
});const wxLogin = () => { //点击微信登录图标或者按钮的方法let redirect_uri = encodeURIComponent("http://www.xxx.com/login"); //这里是用户扫码授权后跳转的地址let appid = "wx4564811685452155"; //这里是网站的appid 需要跟跳转的地址域名绑定过的let url = `https://open.weixin.qq.com/connect/qrconnect?appid=${appid}&redirect_uri=${redirect_uri}&response_type=code&scope=snsapi_login&state=STATE#wechat_redirect`;window.location.href = url; //url就是微信的第三方页面了
};

第二种 使用iframe嵌套二维码

就将二维码嵌套到我们自己的页面上 这样我们就不用跳转到微信第三方页面了 微信开放文档里面都有讲 我就不写第二种方法了 如有需要我在写

vue3、vue2 实现网站微信扫码登录相关推荐

  1. Spring学习笔记(二十三)——实现网站微信扫码登录获取微信用户信息Demo

    目录 微信扫码登录介绍 开发步骤 微信扫码登录示例 微信开放文档 遇到的问题 使用第三方工具实现网站微信扫码登录 开发前介绍 开发步骤 微信扫码登录获取微信用户信息Demo实现流程 实现效果 实现过程 ...

  2. 应用网站微信扫码登录处理逻辑解析

    应用网站微信扫码登录处理逻辑解析 近日刚刚进行了网站应用微信扫码登录的功能开发.开发前看了不少文档,但感觉都很偏技术术语,太过于专业.对于刚刚想涉及这方面的菜鸟来说,看的一脸懵逼. 趁着自己刚刚动手的 ...

  3. 网站微信扫码登录总结

    文章目录 微信扫码 前端操作 后端操作 企业微信扫码 总结 补充 网站微信扫码登录从最初的惊艳四座到如今在各大网站普及已经过了7年的时间,如今网站微信扫码登录靠着便捷.安全的特性成为了网站与用户的首选 ...

  4. 基于Springboot2.x+vue3.x整合实现微信扫码登录

    第1章 准备工作 1.1 微信开放平台 微信扫码登录,需要在微信开放平台注册账号被认证为开发者才能接入官网地址:https://open.weixin.qq.com/ 1.1.1 注册账号并认证成为开 ...

  5. Java后台实现网站微信扫码登录功能,获取用户openid,及微信用户信息(小程序码方案),关联微信小程序(个人主体小程序也可以)

    目录 前言 操作流程 1.注册微信小程序 2.通过后台获取小程序码 注意事项 时序图理解 方案实现步骤 前言 很多业务场景之下我们需要实现微信扫码登录检测登录状态的需求,或需要同步网站与小程序的用户信 ...

  6. 个人博客网站实现微信扫码登录(附源码)

    前言 一般情况下,个人博客网站 想要做用户注册.登录, 就需要让用户填写用户名.密码等信息进行手动注册.登录,这非常不友好.如果想做成微信扫码登录,对不起~~, 微信扫码登录的接口只对企业开放.好吧, ...

  7. 网站使用微信扫码登录流程

    微信扫码登录是一个标准的oauth 2.0的过程. 1.用户请求访问网站,选择微信登录. 2.redirect到微信二维码页面 3.获取微信登录二维码,请求参数包括本网站的appId和登录成功后跳转回 ...

  8. 微信扫码登录网站实现案例(无需授权)

    前言 最近因业务需要,需要给网站增加一个扫描公众号二维码登录网站的功能,通过扫码登录,一来用户登录网站不需再输入账号密码,提升了用户体验,二来也可以作为公众号吸粉的一个渠道. 开发准备 实现微信扫码登 ...

  9. 通过微信扫码登录网站流程

    通过微信扫码登录网站 微信开放平台文档地址:https://developers.weixin.qq.com/doc/oplatform/Website_App/WeChat_Login/Author ...

最新文章

  1. js表单提交,支持图片上传,包含后端php代码
  2. themeleaf跳转锚链接
  3. 07_UI基础_UITableView实战- 支付宝口碑
  4. 记录 之 整形数除整形数 产生的数据依然是整形,难搞哦
  5. extjs获取当前时间
  6. 搭建一个VUE+Express前后端分离的开发环境
  7. 数据结构之图:用图解决案例,Python代码实现——24
  8. 机器学习笔记六之神经网络的学习
  9. Cisco路由配置命令
  10. VMware Workstation v14.1.3 精简特别版本
  11. 蓝牙 - 注册SIG账号
  12. 最新苹果CMS对接千月版本-畅视影视(V9.3开源)已搭建测试版
  13. 最佳Android模拟器,你值得拥有
  14. 降本增效,粮食加工产线自动化控制系统方案
  15. 程序员值得提升的沟通小技巧!
  16. ipad文献管理软件_ipad和电脑双向同步文献的奥秘
  17. Compose主题切换——让你的APP也能一键换肤
  18. css 调用外部字体、自定义字体
  19. 朋友给我发了一张转账聊天记录,瞬间心都凉了,结果她竟说骗我的
  20. Gen-Z 可扩展连接器和SFF-TA-1002规范。

热门文章

  1. Weakly-Supervised Crowd Counting Learns from Sorting rather than Locations 论文阅读笔记
  2. width,height为多少px时,A4纸打印时刚好一页?
  3. [Python] 对象引用、可变性和垃圾回收
  4. 笑话(4) 猪八戒的最后情书
  5. 【图卷积网络】03-空域卷积介绍 (一)
  6. 计算机语言发展史及Java语言简介
  7. 证实了,百度没有快照了
  8. 防火墙添加信任IP地址和程序
  9. 宝塔面板上行下行,总发送总接收是什么意思?
  10. [渗透教程]-004-嗅探工具-Nmap