QQ授权登录问题

news/2025/2/14 1:18:59/

由于有个业务需要外部人员登录进行操作 所以引入了qq登录管理端的功能

采取的是milo插件 官方文档

首先 移动端和pc端引入不同的milo js脚本

PC端 调用登录的方法

//Login
export const loginByQQ = () => {window.need("biz.login", function(LoginManager) {LoginManager.login(() => {alert("已经登录了");},{'gameId' : '',//业务名'appId' : '',//业务appidneedReloadPage: true, //登录成功后是否刷新s_url: `xxx` //登录成功后的回调地址,iUseQQConnect:0,//是否使用QQ互联//使用QQ互联的互联登录参数'oQQConnectParams':{appId:"",scope:"",state:"STATE",redirect_uri:"" }});});
};//checkLogin  hasLogin返回promise回调
//LoginManager.checkLogin / LoginManager.checkRealLogin
export const hasLogin = () => {return new Promise(resolve => {window.need("biz.login", LoginManager => {LoginManager.checkRealLogin(function(userinfo) {resolve(true);},function() {resolve(false);});});});//Logout
export const logout = () =>new Promise(resolve => {window.need("biz.login", LoginManager => {LoginManager.logout(() => {window.location.href = '' //退出后回调地址resolve(); // 注意此时不一定已经清理掉 cookie},{ freshWin: true }  // 页面自动刷新后才是正确的状态); });});

至于业务名和业务id  可以看这篇

 


http://www.ppmy.cn/news/837851.html

相关文章

【第三方互联】3、腾讯QQ授权第三方登录

当我们创建的 QQ 互联应用成功后,我们便可以开始使用该应用来实现 QQ 互联 一、获取 APP ID 和 APP Key 1、在 QQ 互联官网首页找到“我的应用” 2、点击应用,进入详情 这样,我们就获取到了 APP ID 和 APP Key 二、QQ 授权登录进行开发 1、将 APP ID 、APP Key,以及该…

Scrapy爬虫框架集成Selenium来解析动态网页

1、爬虫项目单独使用scrpay框架的不足 当前网站普遍采用了javascript 动态页面,特别是vue与react的普及,使用scrapy框架定位动态网页元素十分困难,而selenium是最流行的浏览器自动化工具,可以模拟浏览器来操作网页,解…

第四节 配置SpringBootAdmin日志管理

本来想用一节就写完SpringBootAdmin的,但随着研究的深入发现一节应该是不够的,网上的资料也不会非常系统,官网的例子有些已经好几年没更新了,所以接下来还是系统性的来写下吧 第一节 完成基础配置,暴露所有端点 第二节…

MAC地址

MAC地址(英语:Media Access Control Address),直译为媒体存取控制位址,也称为局域网地址(LAN Address),MAC位址,以太网地址(Ethernet Address)或物…

ARP缓存表和MAC地址表

前文讲过arp缓存表和mac地址表,现在总结下它们的相同和不同 不同 定义 arp缓存表是主机用来缓存其他主机的ip地址和mac地址的映射关系的表mac地址表是交换机用来缓存连接在各端口的主机的源mac地址和端口号的映射关系的表 作用 arp缓存表是数据包在二层封装时需…

MAC地址表管理

原文出处:http://blog.chinaunix.net/uid-24836818-id-2562048.html Linux Bridge 基于 MAC 地址来转发包, MAC 地址表是 Linux Bridge 的核心数据结构,在 br_fdb.c 中定义了一组操作 MAC 地址表的接口函数。 MAC 地址表的数据结构定义在 br…

MAC地址表的维护

交换机在转发包的过程中,还需要对MAC地址表的内容进行维护,维护操作分为两种。 第一种是收到包时,将发送方MAC地址以及其输入端口的号码写入MAC地址表中。由于收到包的那个端口就连接着发送这个包的设备,所以只要将这个包的发送方…

MAC地址表+端口安全+MAC地址漂移

目录 一、MAC地址表的组成 二、端口安全(Port Security) 三、MAC地址漂移 1、配置接口mac地址学习优先级(MAC地址表就不会被抢占覆盖了) 2、配置不允许相同优先级接口mac地址漂移(不要轻易配置) 四、…