后台调用流程图

 前言

每个微信、QQ程序中用户的OpenId是唯一且不会改变的,可以通过OpenId和用户进行关联。

前端处理登录

vue处理后端传入的openId(openToken)实现用户登录。

0. qq/微信登录成功后,后台携带用户openId重定向到vue,

1. vue接收到openId(openToken)就表示当前用户qq/微信登录成功,

2. 先根据openId(openToken)查询是否存在关联的账号,如果关联账号的话,直接使用openId实现自动登录,

返回用户的token(用户登录标识velue是用户id)给客户端,vue直接跳转到首页页面。

3. 反之openId(openToken)没有关联用户,则进入关联账号页面(关联新账号或关联已有账号)。

-- 参考小米官网。

微信需要扫描登录:

首先找个js生成二维码插件,把回调地址open.weixin.com/connect/oauth2/authorize?appid=wcsad...............

当做参数放入生成的二维码中,让用户扫码,会调用回调地址,最后生成openId响应给客户端vue。

qq/微信联合登录整体流程图!相关推荐

  1. QQ微信可以登录但打不开网页

    QQ微信可以登录但打不开网页 方法1. 修改DNS地址 方法2. 关闭科学上网 又碰到这个垃圾问题... 来给自己MARK一下! 方法1. 修改DNS地址 这是网上常见的修改步骤,可以查到很多教程. ...

  2. 实现在App端授权qq/微信/微博登录

    App端登陆相关的SDK需要在manifest中配置: 打开 manifest.json -> App模块权限配置,勾选 OAuth(登陆鉴权). 打开 manifest.json -> ...

  3. 微信联合登录全攻略,早期测试用户的详尽经验总结!

    这是一个朋友leap在跟我对接时候的心得,字字珠玑.网上搜不到太可惜了,转载 微信客户端授权登录开始邀请第三方应用内测了,我们虽然是个创业团队,但很幸运的成为了该功能的早期内测用户,经过半年多的试用, ...

  4. 电脑崩溃后QQ微信能登录,却打开不了网页的一种解决办法

    先说一下本人出现该问题的情景,当时电脑突然蓝屏,重启后,QQ微信能正常登录,但网页却打不开了,Google.edge等网页都无法打开,浏览器自带的修复功能也无法解决.检查网络连接也没问题,就是无网络. ...

  5. 浏览器出现无法访问该页面/无法连接服务器/服务器拒绝连接/XXX已拒绝连接,同时QQ微信可以登录发信息。

    吐槽:新买的华硕天选4,RTX4060配置,不算业内顶配,不至于网上不了吧.. 上干货!!! 有用的话记得点个赞.你的赞数 虽然不会成为我解决问题的动力,但是打开一看它有数字  好看啊! 问题如下: ...

  6. QQ 微信 第三方登录 分享

    </pre>一些基础性的东西我就不说了,至于怎么去下载SDK,什么的相信都知道<p></p><p>QQ </p><p>1.第三方 ...

  7. QQ/微信授权登录js

    http://blog.csdn.net/weixin_36050378/article/details/52435241(可以看这个链接,基本上讲全了) 本页面只做微信/QQ的授权登录 这个静态页面 ...

  8. WordPress好看的QQ微信等登录插件二开美化版

    介绍: 今天给大家分享一个WordPress个人网站/博客等接入社交登录方法,网站使用了QQWorld通行证插件,觉得图标不好看,就仿照Foxlogin写的登录前端样式. 支持QQ.微信.新浪微博.支 ...

  9. 社交网站如何免接口启用QQ微信“一键登录”网站

    聚合登录,就是利用用户在第三方平台上已有的账号来快速完成自己应用的登录流程.简化用户注册登录过程.改善用户浏览站点的体验.迅速提高网站注册量和用户数据量.有完善的开发文档与SDK,方便开发者快速接入. ...

最新文章

  1. 前缀和?or差分序列?
  2. 32时间片轮转_系统时间
  3. SDUT -2605 A^X mod P(数论+思维)
  4. How to change the background color of button in Footer area
  5. 聊一聊顺序消息(RocketMQ顺序消息的实现机制)
  6. 《科学》公布2018十大科学突破技术
  7. 骂人的代码_楚河骚话不断粉丝求代码 罕见喷脏怒怼弹幕
  8. 微课|中学生可以这样学Python(例3.2):今天是今年的第几天
  9. 基于Windows环境下cmd/编译器无法输入中文,显示中文乱码解决方案
  10. 手摸手教你git配置ssh
  11. ThinkPHP5校园图书馆管理系统
  12. unity素材二:三个老头欧系战士模型带动作特效
  13. ps 透明底和改变颜色
  14. 文件服务器和ftp服务器的区别
  15. App上实现用户手写签名保存为透明PNG格式图片
  16. NDoc - .NET 代码文档生成器
  17. android 画圆形图 获取圆形bitmap
  18. SLAM基础——李群李代数
  19. 中国大学计算机专业排名教育部,全国计算机专业学校排名!别选错学校了
  20. 如何在区块链底层平台和应用场景中搭一个“桥梁”,他们推出了“中间件”

热门文章

  1. 【Python相关】PyCharm如何修改行注释颜色
  2. python怎么编程乘法口诀表_少儿编程|python|制作九九乘法口诀表
  3. java读取word文档的复杂表格_poi读取word表格 java POI 如何读取word的表格中的表格...
  4. Linux操作系统~什么是虚拟地址?深度剖析进程地址空间
  5. Ubuntu下docker相关问题 - 持续更新中
  6. Oracle数据库之日期函数
  7. Maven中scope标签详解
  8. String 判断纯数字 正则式
  9. 大点干!早点散----------深入剖析GFS分布式文件系统
  10. 游戏开发之路-hxx