uniapp如何实现钉钉扫码登录
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章主要为大家展示了"uniapp如何实现钉钉扫码登录",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"uniapp如何实现钉钉扫码登录"这篇文章吧。1.
千家信息网最后更新 2026年11月02日uniapp如何实现钉钉扫码登录
这篇文章主要为大家展示了"uniapp如何实现钉钉扫码登录",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"uniapp如何实现钉钉扫码登录"这篇文章吧。
1. 用H5调起钉钉扫码登录
钉钉在网页端的扫码登录可参考钉钉文档:扫码登录第三方网站 - 钉钉开放平台 (dingtalk.com)
// 钉钉扫码登录 dingLoginFn() { let dingData = { appid: OUT_LINK_CONFIG.dingAppid, state: "STATE", url: encodeURIComponent('登录后的回调地址:可以是你的H5的一个页面地址(href)') // 这个地址御用钉钉扫码确认后的路由重定向(会携带扫码获取的code值) }; let oauth = `https://oapi.dingtalk.com/connect/oauth3/sns_authorize?appid=${dingData.appid}&response_type=code&scope=snsapi_login&state=${dingData.state}&redirect_uri=${dingData.url}`; let goto = encodeURIComponent(oauth); DDLogin({ id: "loginContainer", //这里需要你在自己的页面定义一个HTML标签并设置id,例如或 goto: goto, style: "border:none;background-color:#FFFFFF;", width: "268" }); let handleMessage = (event) => { // 判断是否来自ddLogin扫码事件。 if (event.origin == "https://login.dingtalk.com" && event.data) { console.log("loginTmpCode", event.data); _window.location.href = `${oauth}&loginTmpCode=${event.data}`; // 获取到loginTmpCode后就可以在这里构造跳转链接进行跳转了 } }; if (typeof window.addEventListener != "undefined") { window.addEventListener("message", handleMessage, false); } else if (typeof window.attachEvent != "undefined") { window.attachEvent("onmessage", handleMessage); } }2. 用于路由重定向的地址最好不要是调起钉钉二维码的网页地址(步骤1的地址)
因为在uniapp中如果两个地址一样会导致回传code到登录的过程再次展示一下二维码页面才跳转到登录成功界面。路由重定向页面(本文采用Vue构建),想要在H5中使用uni的API,需要在public/index.html中引入uni的jdk
重定向页面:
3. uniapp中可以使用webview去承载钉钉扫码的网页,并接收钉钉扫码后获取的code参数
好了,大功告成!!!
如果有需要从钉钉扫码的页面返回uniapp切换登录方式的操作,可以通过uni的API跳回uniapp
uni.webView.navigateTo({ url: "/pages/login/index"});以上是"uniapp如何实现钉钉扫码登录"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
登录
地址
页面
参数
网页
内容
篇文章
路由
事件
可以通过
步骤
二维
二维码
学习
帮助
监听
成功
大功告成
不用
两个
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
上海卓越科技互联网
互联网品科技
智能科技公司是互联网公司吗
广州互联网科技公司
杭州互联网科技公司
互联网科技英文翻译
中国互联网金融科技基金
联恩商钥互联网科技有限公司
互联网科技公司的市场部门
恒银科技与互联网金融
科技互联网大厂
厦门千工互联网科技有限公司
互联网科技革命什么开始
互联网科技研发水平
畅思互联网科技
烟台灵鸽互联网科技有限公司
山东有哪些互联网科技公司
北京天晋互联网科技有限公司
亚光科技低轨卫星互联网
杭州科技互联网公司有哪些
互联网佳科技有限公司
科技创新与互联网经济
互联网 科技公司
互联网科技公司怎么样
唐信互联网科技
彤创互联网科技有限公司
呼和浩特新华互联网科技学院
高科技互联网套路
中天科技中国工业互联网
中国主要互联网科技公司