集成钉钉扫码登录到 Web 应用

本文介绍了如何在系统中集成钉钉扫码登录,详细阐述了新版钉钉官方文档的七个步骤,包括创建应用、设置权限、免去内网穿透、配置回调域名、搭建后端服务、实现登录及获取用户信息。文章还提到,旧版方法已被官方弃用,推荐使用新版API。提供了一个Gitee代码示例链接作为参考。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

背景:

最近有个需求,需要在自己的系统中集成钉钉扫码登录。

实现

通过钉钉官方文档可知,调用步骤分为以下七步:

步骤一: 登录钉钉开发者后台,创建并配置应用。

  1. 以创建企业内部应用-H5微应用为例。
  2. 配置H5微应用相关信息,开发模式、服务器出口IP、应用首页地址等。

步骤二: 添加接口调用权限。

步骤三: 配置frp内网穿透,用于生成一个公网域名进行测试。

步骤四: 登录钉钉开发者后台,设置第三方网站的回调域名。

步骤五: 搭建后端服务。

步骤六: 实现登录第三方网站。

步骤七: 访问第三方网站地址,并获取用户个人信息。

  1. 在浏览器里输入构造后的第三方网站地址。
  2. 使用扫码或者通过钉钉账号登录。
  3. 登录后,打开授权页面。
  4. 在授权页面,点击同意,并触发相关操作。
  5. 获取到用户个人信息。

官方文档很清晰,照着步骤一步一步做即可。

问题

遇到几个问题:

  1. 刚开始在百度查询 Springboot 集成钉钉扫码登录的时候,发现大家说的跟钉钉官方文档不一致,很懵,不知所云,后面才明白了钉钉文档区分旧版和新版,大家博客上说的基本都是旧版本做法,但是钉钉官方已经不推荐使用旧版本了,推荐使用新版本。
    旧版本实现钉钉扫码登录第三方网站官方文档
    新版本实现钉钉扫码登录第三方网站官方文档
  2. 可以免去步骤三:配置 frp 内网穿透步骤,直接配置回调地址为:http://localhost:8080/callback 即可;

代码

gitee 地址:代码 demo

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值