钉钉设计文档

钉钉开发设计文档

接口地址

1.后台登陆功能

登陆流程图

image

登陆回调接口
GET /login/callback?authCode=xxxx
权限拦截
AuthorizationIntercept

管理账号授权表
钉钉用户唯一Id 用户名称 是否授权 最后登陆时间
uniodId user_name authorization last_login_time
钉钉免登陆配置表
业务code(自定义) 名称 应用Id 应用密钥
login_code app_name app_id app_secret

2.E应用管理

添加应用
POST /app/add
入参

参数 参数类型 说明
app_code String 应用编码,用来区分不同应用
app_name String 应用名称
app_logo String 应用Logo
suite_id String 应用Id
suite_key String 应用Key
suite_secret String 应用密钥
token String 应用令牌
aes_key String AES加密码

删除应用
POST /app/delete
入参
suite_id

应用表结构

应用编码自己定义 应用名称 应用Logo 应用Id 应用Key 应用密钥 应用令牌 加密码 授权票
app_code app_name app_logo suite_id suite_key suite_secret token aes suiteTicket

3.事件回调&令牌授权模块

流程图

image

回调接口

/callback/{suiteId}

参数 参数类型 说明
suiteId String 建立好E应用APP时获取
企业应用授权关系表
公司id 应用code
coperId appCode

4.用户模块

绑定用户接口
POST /user/bind

参数 参数类型 说明
telephone String 用户手机号码
unionId String 钉钉平台用户Id

获取用户基本信息
GET /user/{unionId}

参数 参数类型 说明
unionId String 钉钉平台用户Id

返回

参数 参数类型 说明
telephone String 用户的手机号码
username String 用户的名称
用户关系表
用户手机号码 钉钉平台用户Id
telephone unionId

5.钉钉开放功能

数据结构

image
1.发消息接口

POST /message/work_notice

参数 参数类型 说明
telephone String 用户手机号码
coper_id String 公司ID
app_code String 应用业务编码
content String 消息内容

6.组织结构模块

数据结构

image

公司员工表
公司id 钉钉平台id
coper_id uniond
部门表
公司id 部门id 部门名称 父部门id
coper_id dept_id dept_name parent_id
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,881评论 18 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,117评论 25 708
  • 用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金 Cover 有什么料? 从这篇文章中你...
    hw1212阅读 12,869评论 2 59
  • 静水微澜z阅读 236评论 0 0
  • 迟来的爱 毕竟也是爱 就像迟开的花 也能释放醉人的芳香 只要是爱 来了就算 迟来也是来 好过永远不来
    星星之火_dff5阅读 262评论 0 0