钉钉统一授权登录第三方网站

开发流程

  1. 配置回调域名

    1. 进入已创建的应用详情页,在基础信息 页面可以查看到应用的SuiteKey/SuiteSecret(第三方企业应用)或AppKey/AppSecret(企业内部应用)

    2. 在应用详情页,然后单击钉钉登录与分享,添加应用回调的URL,以http或https开头。

  2. 权限管理 ,点击个人权限,申请个人手机号信息权限通讯录个人信息读权限。

  3. 构造登录页面。

    说明 登录页面在初次校验登录状态时显示。

    复制代码
    https://login.dingtalk.com/oauth2/auth?	
    redirect_uri=https%3A%2F%2Fwww.aaaaa.com%2Fa%2Fb	
    &response_type=code	
    &client_id=dingxxxxxxx  //应用的AppKey 	
    &scope=openid  //此处的openId保持不变	
    &state=dddd
    &prompt=consent
    参数 是否必填 说明
    redirect_uri 授权通过/拒绝后回调地址。注意需要与开发者后台钉钉登录与分享的地址保持一致。
    response_type 固定值为code。授权通过后返回authCode。
    client_id 步骤一中创建的应用详情中获取。企业内部应用:client_id为应用的AppKey。第三方企业应用:client_id为应用的SuiteKey。
    scope 授权范围,授权页面显示的授权信息以应用注册时配置的为准。当前只支持两种输入:openid :授权后可获得用户useridopenid corpid:授权后可获得用户id和登录过程中用户选择的组织id,空格分隔。注意url编码。
    state 跟随authCode原样返回。
    prompt 值为consent时,会进入授权确认页。
    org_type 控制输出特定类型的组织列表,org_type=management 表示只输出有管理权限的组织。注意scope包含corpid时该参数存在意义。
    corpId 用于指定用户需要选择的组织。注意scope包含corpid时该参数存在意义。传入的corpId需要是当前用户所在的组织。
    exclusiveLogin true表示专属帐号登录,展示组织代码输入页。
    exclusiveCorpId 开启了专属帐号功能的组织corpId。注意exclusiveLogin为true时该参数存在意义,表示直接进入该组织的登录页。
  4. 登录后,打开授权页面。

    说明 首次授权时,显示授权页面

  5. 单击同意,触发以下流程。

(1)点击同意后,钉钉在url返回authCode。如下图所示。

(2)根据authCode,调用服务端获取用户token接口,获取用户个人token。

(3)根据用户个人token,调用获取用户通讯录个人信息接口,实现获取用户个人信息。

复制代码
{
	 "nick": "zhangsan",
	 "avatarUrl": "https://xxx",
	 "mobile": "150xxxx9144",
	 "openId": "123",
	 "unionId": "z21HjQliSzpw0Yxxxx",
	 "stateCode": "86"
	}

参考 统一授权登录第三方网站

相关推荐
拙野3 天前
OpenClaw 安装使用指南 (Windows)-对接钉钉、飞书、QQ
ai·钉钉·飞书·openclaw
光于前裕于后3 天前
配置钉钉龙虾OpenClaw机器人调用OpenMetadata
机器人·钉钉·数据治理·mcp·openclaw
慵懒的猫mi4 天前
deepin UOS AI 助手接入钉钉(DingTalk)配置指南
linux·数据库·人工智能·ai·钉钉·deepin
TG_yunshuguoji6 天前
阿里云代理商:OpenClaw 高频问题全解析 模型配置、钉钉机器人报错一网打尽!
阿里云·机器人·钉钉·openclaw
深蓝电商API10 天前
爬虫监控告警:结合企业微信或钉钉,打造 7×24 小时实时预警系统
爬虫·python·钉钉·企业微信
Breath5710 天前
我用开源项目把 AI Agent 和钉钉打通了,现在能查人、发消息、管文档
人工智能·开源·钉钉
K姐研究社11 天前
MaxClaw部署教程 – 10秒云端搭建OpenClaw,免服务器接入钉钉飞书
人工智能·钉钉·飞书
A-刘晨阳12 天前
【Prometheus】Alertmanager配置钉钉告警
运维·云原生·钉钉·prometheus·监控
总有刁民想爱朕ha12 天前
OpenClaw + 钉钉:打造企业级AI智能助手,让工作更高效
人工智能·钉钉·openclaw
Breath5712 天前
让 AI Agent 操作钉钉文档、表格的技能(Skill)库
人工智能·开源·钉钉·agent·ai agent·skill·agent skil