目录

1. 微信登录

2. QQ登录


1. 微信登录

官方文档地址:网页授权 | 微信开放文档

点击微信登录触发事件后,会跳转到微信授权页面,授权成功后页面自动跳转到回调地址页面,需在微信公众平台配置地址

     //   微信登录wxLogin() {let url = 'https://open.weixin.qq.com/connect/qrconnect?appid=自己的appid&redirect_uri=http://回调地址(微信公众平台配好)&response_type=code&scope=snsapi_login&state=STATE#wechat_redirect'window.location.href = url},

授权成功后回调页面的地址上会携带code,在回调页面上进行操作,截取code作为参数调用后台接口

     // 获取code登录getLogin() {// 判断是否登录过let userdata = {}if (localStorage.getItem('userdata')) {userdata = JSON.parse(localStorage.getItem('userdata'))}if (userdata.id) {return false}let code = this.getUrlCode().code; //是否存在code// 微信登录if (code) {// 拿到code 调用后台接口进行操作}},

2. QQ登录

官方文档地址:放置“QQ登录”按钮_OAuth2.0 — QQ互联WIKI

在这里添加脚本

<script type="text/javascript" src="http://qzonestyle.gtimg.cn/qzone/openapi/qc_loader.js" charset="utf-8"></script>

QQ登录事件触发调起qq登录页面,授权登录成功会自动跳到回调地址, 需要在QQ互联上配好地址

     /*qq登录按钮点击*/qqdl() {this.$nextTick(() => {QC.Login.showPopup({appId: "123456",redirectURI: "http:回调地址", //登录成功后会自动跳往该地址});});},

授权成功后回调页面的地址上会携带accessToken,在回调页面上截取后跟后台交互完成登录

 // qq登录let accessToken = ''console.log('href--accessToken', accessToken);if (location.href.split('access_token=')[1]) {accessToken = location.href.split('access_token=')[1].split('&')[0]}if (accessToken) {拿到accessToken后作为参数给后台接口请求登录}

PC端 微信登陆 + qq登录相关推荐

  1. 细说pc端微信扫码登录

    最近做了一个pc端微信扫码登录和微信付款的功能,一个比较常见的问题是在移动端使用微信扫码操作完毕后,pc端如何实时响应的问题.这里细说一下登录的实现流程,付款方面暂时还没找到比较好的实现方法,只能暂时 ...

  2. 前端PC端微信扫码登录

    PC端微信扫码登录 一.微信开放平台 1.创建网站应用 2.设置回调域名 二.代码 1.在index.html页面引入http://res.wx.qq.com/connect/zh_CN/htmled ...

  3. Springboot 实现 PC端 微信扫码登录

    依赖 <!-- httpclient--><dependency><groupId>org.apache.httpcomponents</groupId> ...

  4. vue 实现PC端微信扫码登录(二维码内嵌网页版)

    1.先在index.html中引入js文件 <script src="https://res.wx.qq.com/connect/zh_CN/htmledition/js/wxLogi ...

  5. PC端微信可自动登录,终于不用手机扫码了

    部分用户的 PC 版本 微信已经支持自动登录, 即不借助手机扫码 就可以独立登录 PC 版微信. 该功能目前仍处于灰度测试中. 图片 自动登录功能.自动登录功能需要在手机微信「已登录设备」页面,或者扫 ...

  6. vue PC端微信扫码登录

    我用的element,要是在弹窗里面使用,还是用自定义弹窗比较好,据说用官方的el-dialog会出不来.上代码: 在index.html页面里面引入对应的脚本 <script src=&quo ...

  7. PC端 微信扫码登录

    1.当前页面打开微信二维码页面 window.location = 'https://open.weixin.qq.com/connect/qrconnect?' + 'scope=' + this. ...

  8. PC 端微信扫码注册和登录

    一.前言 先声明一下,本文所注重点为实现思路,代码及数据库设计主要为了展现思路,如果对代码效率有着苛刻要求的项目切勿照搬. 相信做过微信开发的人授权这块都没少做过,但是一般来说我们更多的是为移动端的网 ...

  9. Windows PC端微信同时登录多个账号

    Windows PC端微信同时登录多个账号 今天要分享的是一个小技巧:如何在Windows PC端同时登录多个微信账号? 其实某度经验有这个问题的答案,但是可能因为微信版本有升级,导致采用某度经验的方 ...

最新文章

  1. 17.1 MySQL主从介绍 17.2 准备工作 17.3 配置主 17.4 配置从 17.5 测试主从同步
  2. AMD加载器实现笔记(四)
  3. 河南省高中毕业会考计算机考试,河南高中会考等级划分标准
  4. python脚本创建拓扑_实验 1:Mininet --拓扑的命令脚本生成
  5. emui10有机会升级鸿蒙,鸿蒙OS+EMUI10,能否助力华为实现科技突围?
  6. update table with temprary table
  7. 8006.ros2发布与订阅
  8. linux查进程内存问题,关于linux 查看服务进程内存,cpu,内存占用的一些基础命令...
  9. hibernate笔记--组合主键映射方法
  10. python matplotlib调整图像比例
  11. 英文论文写作LaTeX模板
  12. python股票收益率计算_股票分析之——收益率(附完整代码和讲解)
  13. MBR和GPT分区区别
  14. Bluemix RSA Private key cannot be used to encrypt
  15. SpringCloud从0到丧心病狂
  16. 淘宝直通车定向推广怎么开技巧 直通车定向推广实操深度解析
  17. 美赛数模论文之公式写作
  18. ais解码_解决ais cassandra问题
  19. .\output\stm32f103.axf: Error: L6218E: Undefined symbol __aeabi_assert (referred from mqtt.o).
  20. 编写bat命令打开文件夹或者doc,txt文件

热门文章

  1. 电商运营:如何提升b2c商城的销量?
  2. 基于MATLAB软件GUI界面的自制简单电子琴
  3. [ROS2 Foxy]#1.1 ROS2安装
  4. 工欲善其事必先利其器——Elasticsearch安装
  5. [5G学习]02-无线接口协议
  6. python 拟合曲线并求参
  7. Dev c++自带小游戏
  8. SharePoint designer 2013 中新的workflow action(操作)
  9. 精研物理 格物致知(二)
  10. matlab rbm 语音,Deep Belief Network 学习笔记-RBM