最近做一个小项目,收到一个需求,需要接入第三方登录,不多说废话,直接上代码
首先在index.html文件中加入下面的外链js文件:
注:其中111111对应在相关第三方平台申请的appid,其中https://111111.com对应在相关第三方平台设置的回调地址

<!-- 新浪微博 jssdk -->

<script src="//tjs.sjs.sinajs.cn/open/api/js/wb.js?appkey=2945471517&debug=true" type="text/javascript" charset="utf-8"></script>

<!-- QQ jssdk -->

<script type="text/javascript" src="//qzonestyle.gtimg.cn/qzone/openapi/qc_loader.js" data-appid="111111" charset="utf-8" data-callback="true" data-redirecturi="https://111111.com"></script>

然后在对应的登录按钮上添加对应的事件:

// 微信登录
wechatLogin() {

window.location.replace(https://open.weixin.qq.com/connect/oauth2/authorize?appid=111111&redirect_uri=https%3a%2f%2f111111.com&response_type=code&scope=snsapi_userinfo&state=123&connect_redirect=1#wechat_redirect`)

}

// QQ登录

qqLogin() {

window.location.replace(`https://graph.qq.com/oauth2.0/authorize?response_type=code&client_id=111111&redirect_uri=https%3a%2f%2f111111.com&scope=scope`)

}

// 微博登录

weboLogin() {

window.location.replace(`https://api.weibo.com/oauth2/authorize?client_id=111111&response_type=code&redirect_uri=https%3a%2f%2f111111.com`)

}

然后回调的地址中就能拿到登录的code,再用这个code就能请求到后端的用户信息啦~

接入第三方登录(微信、QQ、新浪微博)相关推荐

  1. dedecms织梦第三方登录插件-QQ登录、微博登录、微信登录

    织梦程序集成第三方QQ登录.微博登录.微信登录,获取QQ.微博.微信,并存储至数据库,一键注册为网站会员,不用再次填写绑定信息,方便粘贴用户更强. 织梦第三方登录效果 第三方登录插件特点 1.所有文件 ...

  2. 第三方登录---微信登录

    由于某一个误导,误打误撞的实现了微信登录...(其实是要实现第三方平台授权的,下一篇文档会讲解下第三方平台授权) 第三方登录多么常见我就不多说了,想要实现第三方登录首先需要在第三方平台(QQ.新浪微博 ...

  3. 网站集成第三方登录-微信登录

    网站集成第三方登录-微信登录 课程介绍 1. 第三方登录引入介绍; 2. 网站微信登录原理(重点);oauth2 3. 网站微信登录具体步骤(重点); 4. 常见疑问解答; 5. 功能实现 ...

  4. laravel5实现第三方登录(微信)

    背景 最近手头一个项目需要实现用户在网站的第三方登录(微信和微博),后端框架laravel5.4. 实现过程以微信网页版第三方登录,其他于此类似,在此不做重复. 准备工作 网站应用微信登录是基于OAu ...

  5. 网站如何接入第三方登录,微信登录和QQ登录:注册认证篇

    第三方登录平台接入 (QQ\微信登录) QQ登录接入 第一步成为QQ应用开发者,审核期限七天 一.所需材料 1.公司注册相关信息 2.营业执照扫描件 微信登录接入 第一步成为微信开发平台开发者,认证费 ...

  6. Java第三方登录(QQ,微博,微信)

    第三方登录_新浪微博 1.   在微博开发平台,注册开发者用户并填写相关信息和创建应用信息,等待审核通过,然后进行下一步编码操作http://open.weibo.com/,具体操作可在微博开发平台观 ...

  7. Java实现第三方登录--OAuth2.0新浪微博登录接入(二)

    目录 一.完成微博平台应用注册,获取参数 1.登录微博开发平台. 2.开发者认证 3.创建应用 3.1 选择网站接入 3.2 立即接入 3.3 创建新应用 3.4  完善应用的基本信息和高级信息 二. ...

  8. PHP 接入(第三方登录)QQ 登录 OAuth2.0 过程中遇到的坑

    前言 绝大多数网站都集成了第三方登录,降低了注册门槛,增强了用户体验.最近看了看 QQ 互联上 QQ 登录的接口文档.接入 QQ 登录的一般流程是这样的:先申请开发者 -> 然后创建应用(拿到一 ...

  9. 友盟集成第三方登录--微信、QQ实现

    友盟集成了第三方登录,本给我们带来便利,但是文档只描述了集成方式,出现问题,发现还得自己各种baidu,这里总结自己遇到的一些坑,以防下次再踩. 友盟集成第三方微信登录: 友盟集成方案参考:http: ...

最新文章

  1. java程序中的图片与数值关联_Java从图片中读取图片的元数据Exif信息
  2. 全志linux led驱动程序,芯灵思Sinlinx A64 linux通过设备树写LED驱动(附参考代码,未测试)...
  3. 【运营】产品经理必须了解的运营方法,让你的产品有产有销
  4. c语言编译成功,[C/CPP系列知识] 那些程序C语言可以编译通过但C++无法编译成功 Write a C program that won’t compile in C++...
  5. 补码为什么要取反加1?
  6. 隐藏滚动条或更改滚动条样式加制作三角形
  7. 如何讲页面打入jar包中_如何把我的Java程序变成exe文件?
  8. java 高效文本查找替换_Java 查找、高亮PDF 文本
  9. SQL:查询重复出现记录
  10. 关于DELL服务器如果采购散件,进行服务器升级的相关说明
  11. 浅析类的const成员函数,类的const对象
  12. 02333自考软件工程知识点总结、考点串讲、考前复习
  13. 安卓游戏广告加速插件_从零登顶免费榜榜首 这款头条发行的“特牛”超休闲游戏是如何做到的? | 游戏茶馆...
  14. 开发到底要不要转行软件测试?
  15. unity导出fbx模型_美术资源标准(模型篇)
  16. Spark Streaming 对比 Structured Streaming(及其内部的两种模式 MicroBatch Streaming VS Continous Streaming)
  17. 【UVM基础】CallBack机制快速上手指南
  18. Java OOP 7 JAVA 集合框架
  19. python scatter参数详解_Python中scatter函数参数及用法详解
  20. 如何精准查找 Maven 依赖

热门文章

  1. Spine3.8.75学习版打开不同版本骨架.skel的方法
  2. 资料分享|常用AD元件库及封装库
  3. 3.SVN服务器与客户端基本使用
  4. JavaFx之使用指定字体样式(二十九)
  5. 浏览器默认最小字体12px
  6. Bypass WAF常规绕过思路
  7. 实例分享--消消乐也能做H5游戏?
  8. ArcGIS Pro 转换Smart3D生成的倾斜3D模型数据osgb——创建集成网格场景图层包
  9. 全球及中国工程机械行业销售规模与投资竞争力研究报告2022版
  10. DFT知识点扫盲——DFT scan chain