钉钉第三方网站扫码登录及钉钉工作台自动免登操作

简介: 钉钉扫码免登以及应用自动登录?

简介

相信大家都肯定接触过钉钉了吧,疫情导致我们不得不线上办公、线上教学,而钉钉就是很好的选择,不止于教学,还有很多企业,比如打卡、考勤、人力资源管理等等等等,钉钉现在能做的事情太多了,这也让我们能接触到钉钉的机会也越来越多了,而今天 小编就带领大家完成钉钉的第三方网站扫码登录以及钉钉企业内部应用自动免登的操作!

注:以下代码均为后端Java代码!

钉钉第三方网站扫码登录

开搞!我们先来看看官方文档怎么说的!
根据官方文档描述,我们具体的操作步骤有5步:

  1. 配置回调域名。
  2. 构造扫码登录页面。
  3. 服务端通过临时授权码获取授权用户的个人信息。
  4. 根据unionid获取userid。
  5. 根据userid获取用户详情。

构造扫码登录页面

第一步大家可以参考官方文档的做法进行操作,我这就不过多的描述了。我们直接开始第二步,这里我们使用方式一默认的二维码,也可以使用内嵌的二维码这个大家看开发文档操作就行了,描述的很清楚我这就不仔细概括了:

# 小编将需要我们填写的参数给换行了
https://oapi.dingtalk.com/connect/qrconnect?appid= 
SuiteKey 
&response_type=code&scope=snsapi_login&state=STATE&redirect_uri=
REDIRECT_URI

第一个参数则是Appid,如果是企业内部应用,appid则为应用的AppKey;如果是第三方企业应用,appid则为应用的SuiteKey。
第二个参数是我们的redirect_uri,这个参数设置的链接地址必须在应用的钉钉登录与分享上的回调地址中存在,否则会提示参数无效,其次设置链接的时候最好是UrlEncode编码一下,百度一下很多大家搜索一下即可我这就不给大家推荐了(没有广告费)然后将链接拼接起来访问即可完成
注:用户扫码之后的跳转以及追加参数的地址都是这个redirect_uri哦!

服务端实现代码

钉钉扫码逻辑代码

到了这一步,只要你完全按照小编的来其实是一点问题都没有的,但是有几个点需要大家注意一下,这是很容易犯的错误哦!

注意:

  1. 需要在应用中配置你的服务器出口ip,本机就填你的公网ip 否则是没有访问权限的是会获取数据失败哦。
  2. 如果是后端自己接收code,则在redirect_uri中填写你后端的接口,这样直接跳转到你接口上并携带code参数,如果是前段获取可跳转可前段自定义页面然后将code参数传到后端即可

末尾

好了,本章内容就结束了,如果感觉内容对你有所帮助可收藏关注或者转发,如果还有疑问可在评论区留下你的疑惑,小编看见了会及时回复哦~ 提前预告下一篇文章是微信的扫码登录以及网页版的授权登录哦~

目录
相关文章
|
JSON API 数据格式
在钉钉开放平台中,创建或更新OA审批表单模板需要通过API接口进行操作
在钉钉开放平台中,创建或更新OA审批表单模板需要通过API接口进行操作【1月更文挑战第20天】【1月更文挑战第97篇】
573 1
|
Java
钉钉第三方扫码登录提示 code: 403, 没有调用该接口的权限,接口权限申请参考
钉钉第三方扫码登录提示 code: 403, 没有调用该接口的权限,接口权限申请参考 ,但是我明明申请了Contact.User.Read 这个权限
769 1
钉钉免登(Single Sign-On, SSO)
钉钉免登(Single Sign-On, SSO)
1056 0
|
人工智能 数据可视化 API
10 分钟构建 AI 客服并应用到网站、钉钉或微信中测试评
10 分钟构建 AI 客服并应用到网站、钉钉或微信中测试评
385 2
|
人工智能
10 分钟构建 AI 客服并应用到网站、钉钉或微信中简说
10 分钟构建 AI 客服并应用到网站、钉钉或微信
|
敏捷开发 测试技术 持续交付
云效产品使用常见问题之变更钉钉工作台中的云效绑定的组织失败如何解决
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
缓存 小程序 前端开发
谈谈钉钉工作台的体验优化及技术思考
本文主要介绍本次体验优化专项的特点,产品能力体验升级背后的技术思考,以及技术视角优化的关键策略和结果。
|
存储 开发者
钉钉企业内部应用与第三方企业应用的主要区别
钉钉企业内部应用与第三方企业应用的主要区别
791 1
|
移动开发 算法 编译器
OAUTH之 钉钉第三方授权登录
OAUTH之 钉钉第三方授权登录
1042 0
|
移动开发 JavaScript Java
钉钉账号免登体系(SSO)接入指南
如果你正在规划一个社区型产品、论坛、博客、或其他开放性Web站点,需要在登录用户之间形成互动性;或者正在对接政府机构、酒店大堂、药房门店等,需要访客先登记后进入;抑或正在设计企业内部系统,不想对接繁琐的iDaaS,但又需要记录和识别访问者的身份,那么,钉钉账号免登或许是你想要的东西,这篇文章应该正好也可以帮到你;本文尽量从初级开发者的角度来讲讲,钉钉账号免登体系的接入方法。
4695 0
钉钉账号免登体系(SSO)接入指南