这两周的需求是通过微信扫码登录pc端,刚定下需求原型图还没出来前,后端特意发了微信开发平台的链接给我,关于如何生成二维码的文档,以及扫码跳转后如何传code给他。

请戳这里准备工作|微信开放文档

我最关心的是如何生成二维码,百度+看文档后发现,生成二维码其实不难。
首先要有微信开发平台的开发者账号,因为我们没有开发平台的开发者账号,这个申请的话要300元,后来因为一些原因,也没申请下来。

我们有微信公众号,所以换了个方向,用微信公众号的开发者账号。
如何用开发者账号开通权限以及配置路径等都是后端实现的,我这里前端实现的其实是很简单的工作

虽然不是用微信开发平台实现的微信扫码登录,但是我前期准备工作做了很多,大致分享下
1、有个容器承载二维码

  <div id="login_container" class="qr-code"></div>

2、mounted中调用方法

 mounted(){this.getQrcode();   //获取微信的登录二维码},

3、调用微信对象,创建实例

 getQrcode() {getWxappid().then((res) => {var obj = new WxLogin({self_redirect: false,id: 'login_container', //需要承载二维码的容器idappid: res.appid,       //appid可以是后端返的或者自己直接写,就是微信开放平台的appid,有开发者账号就会有这个appidscope: 'snsapi_login', //网页授权,目前网页只有这一种方式,静默授权redirect_uri: encodeURIComponent(res.redirect_uri), //回调域名,大概长这样https://xxx.xxx.xxx/xxx/wx/authorize,哈希模式用encodeURIComponent()编码,历史模式用encodeURI()state: Math.random(),style: 'white',href: '',})})},

4、当扫码成功后,跳转到重定向页面,就是我们设 redirect_uri的页面。地址栏里会有微信返回的code,提取出code传给后端,后端会返回网页授权access_token和其他一些用户信息。
(ps:这一步我没有做到,就卡在这里,因为没有微信开放平台的开发者账号而转为公众号开发,以下代码仅供参考)


【vue+pc端】实现微信扫码登录pc端,后端通过微信开发平台,前端生成二维码(仅供参考)相关推荐

  1. vue前端生成二维码,实现扫码下载功能

    vue前端生成二维码,实现扫码下载功能 首先需要安装一个插件 npm install --save qrcodejs2 然后在需要的页面引入插件,最后使用 <template><di ...

  2. 微信小程序前端生成二维码并保存(海报同理)

    这里写自定义目录标题 1.前端生成二维码并保存 1.前端生成二维码并保存 1.下载weapp.qrcode.js文件并引入项目中 2.先在wxml文件中构建canvas画布 <canvas st ...

  3. Luat 功能开发教程(十三) 生成二维码

    目录 二维码 API说明 实现流程 示例 生成二维码 显示二维码 扫码 常见问题 为什么烧录了生成二维码的demo以后运行会报错 相关资料以及购买链接 二维码 二维条码/二维码(2-dimension ...

  4. 前端生成二维码qrcode.js,并下载

    利用qrcode.js在前端生成二维码,并下载 一.引入js包 <script type="text/javascript" src="//static.runoo ...

  5. 前端生成二维码与图片合成

    首先前端生成二维码 使用插件完成,插件为DrawQRCode.unitypackage  合成二维码直接使用DrawQRCode 类里提供的方法即可 生成二维码的方法 DrawCode_Color32 ...

  6. 前端生成二维码(借助草料)

    前端生成二维码. 使用草料API: generateQrCode(qrCode) {window.location.href = `https://cli.im/api/qrcode/code?tex ...

  7. vue前端生成二维码并导出PDF

    1.安装插件 npm install --save qrcodejs2 (这是生成微信二维码插件) npm install html2canvas jspdf --save (这是将html页面转化为 ...

  8. PHP微信公众平台开发高级篇—生成二维码接口

    一.说明 1.这里讲解生成二维码接口(临时二维码和永久二维码) 2.这里给出简单的实现代码,不做详细说明 3.可以参考开发手册: https://mp.weixin.qq.com/wiki?t=res ...

  9. PHP微信公众平台开发高级篇--生成二维码接口

    临时二维码 实例 临时二维码 <?php /*** 生成二维码接口* 文档地址:https://mp.weixin.qq.com/wiki?t=resource/res_main&id= ...

最新文章

  1. 长春初二数学辅导班|长春初二数学补习班
  2. Hbase:原理和设计
  3. cython安装ubuntu_ubuntu上的Cython独立可执行文件
  4. Vue安装npm长时间停留WARN deprecated request@2.88.2: request has been deprecated
  5. 浅谈 Orbeon form builder 的权限控制
  6. 计算机设备行业特征,自动装配机在自动化设备行业具有的特点
  7. 码云怎么创建公开的仓库_使用码云或GitHub搭建简单的个人网站(补充hexo搭建博客)...
  8. 建议收藏!数据中台行业发展概况及展望
  9. sourcetree windows下中文乱码
  10. Android日常开发总结的技术经验60条 转
  11. 计算机管理服务哪个应启动,在局域网共享服务里哪个启动项需要启动?
  12. 旧金山散记(一):第一次在美国打车
  13. 单片微型计算机原理及应用考试,单片机原理及应用《微机原理及应用》试卷(A卷)附答案...
  14. 2021最新Java笔试题及答案,Java面试真题精选
  15. 笔记本装那一版本Linux好,在我的新笔记本电脑上安装五种Linux版本
  16. 写文档时经常用到的图标(对勾、叉号)
  17. SLG变现强劲,却易遭黑产侵袭,如何破局?SLG游戏安全方案定制做到出奇制胜!
  18. 九款免费轻量的 AutoCAD 的开源替代品推荐
  19. 无法更新运行时文件夹共享状态_关于iPadOS 13.4更新的5件事
  20. Smart-Link、Monitor-Link介绍与配置举例

热门文章

  1. idea Java 文件图标变成 J
  2. 小米3android版本,小米手机
  3. POJ1753题解(枚举)
  4. 实用的语音转文字转换器,告别文件转换难题
  5. 俄罗斯android课程设计,基于Android的俄罗斯方块的设计与实现毕业设计报告.docx...
  6. python语言中、用来安装第三方库的命令_python安装第三方库的方法
  7. latex各种图表制作
  8. ixgbe网卡驱动 Ⅳ----收发包流程详解
  9. lyx插入图片和表格
  10. 网站服务器备案有什么危害,域名备案对服务器有影响吗