- 应用开发平台简介(新版)
- 开发应用
- 服务端 API
- 开发指南
- 身份验证(免登)
- 获取访问凭证
- 通讯录管理
- 上下游组织
- 上下级组织
- 服务窗
- 即时通信IM
- 钉钉客联
- 考勤
- 智能人事
- OA 审批
- 智能填表
- 日程
- 待办任务
- Teambition 项目管理
- 日志
- 签到
- 文档/文件
- 公告
- 钉工牌
- 音视频
- 工作台
- 互动卡片
- 企业文化
- 宜搭应用开发
- 专属开放
- 客户管理(官方CRM)
- 行业开放
- 生态开放
- 应用管理
- 智能硬件
- 附录
- 事件订阅
- 参考
- 常见问题
- 历史文档(不推荐)
- 钉钉云
- HTTP回调
- 审批待办
- 旧版宜搭API参考
- 通讯录管理
- 钉钉红包
- 身份验证(免登)
- 花名册
- 行业连接
- 日程
- 开发前必读
- 开发钉钉应用
- H5微应用
- 服务端API
- 通用能力
- 常见问题
- 新版服务端API(DingTalk OpenAPI)
- 生态伙伴API
- 小程序
- 钉钉小程序介绍
- 小程序开发工具
- 小程序运行/更新机制
- 框架
- 基础组件
- 小程序JSAPI
- JSAPI总览
- 免登授权码
- 地图
- 创建地图对象MapContex
- MapContext
- MapContext 概览
- 计算地图路径(calculateDistance)
- 添加/删除/更新指定标记(changeMarkers)
- 清除步行导航路线(clearRoute)
- 设置所有手势是否可用(gestureEnable)
- 获取当前地图中心位置(getCenterLocation)
- 获取地图属性(getMapProperties)
- 获取地图整体的视野范围(getRegion)
- 移动视野到定位点(moveToLocation)
- 规划默认步行路线(showRoute)
- 设置指南针是否可见(showsCompass)
- 设置比例尺控件是否可见(showsScale)
- 指定标记进行动画(smoothMoveMarker)
- 轨迹动画(smoothMovePolyline)
- 平移点标记(translateMarker)
- 增量更新地图(updateComponents)
- 点标记(Marker)图鉴
- 开放接口
- 基础
- 更新管理小程序
- 网络
- 多媒体
- 界面
- 显示模式
- 导航栏
- TabBar
- 交互反馈
- 离开页面二次确认
- 下拉刷新
- 选择日期
- 动画
- 画布
- 创建canvas
- CanvasContext
- CanvasContext概览
- 把画布内容导出成图片(toTempFilePath)
- 文本对齐方式(setTextAlign)
- 文本基线(setTextBaseline)
- 设置填充色(setFillStyle)
- 设置边框颜色(setStrokeStyle)
- 设置阴影样式(setShadow)
- 创建线性的渐变色(createLinearGradient)
- 创建圆形的渐变色(createCircularGradient)
- 创建渐变点(addColorStop)
- 设置线条宽度(setLineWidth)
- 设置线条的端点样式(setLineCap)
- 设置线条的交点样式(setLineJoin)
- 设置最大斜接长度(setMiterLimit)
- 创建矩形(rect)
- 填充矩形(fillRect)
- 画一个矩形(strokeRect)
- 清除画布上矩形区域内的内容(clearRect)
- 填充内容(fill)
- 画出当前路径的边框(stroke)
- 创建路径(beginPath)
- 关闭一个路径(closePath)
- 移动路径(moveTo)
- 增加一个新点(lineTo)
- 画一条弧线(arc)
- 创建三次方贝塞尔曲线路径(bezierCurveTo)
- 设置为剪切路径(clip)
- 创建二次贝塞尔曲线路径(quadraticCurveTo)
- 缩放(scale)
- 顺时针旋转(rotate)
- 变换原点坐标(translate)
- 设置字体大小(setFontSize)
- 绘制被填充的文本(fillText)
- 绘制图像(drawImage)
- 设置全局画笔透明度(setGlobalAlpha)
- 保存当前绘图上下文(save)
- 恢复绘图上下文(restore)
- 将描述画到画布中(draw)
- 获取canvas区域隐含的像素数据(getImageData)
- 将像素数据绘制到画布(putImageData)
- 键盘
- 滚动
- 节点查询
- 位置
- 缓存
- 设备
- 拉群11
- 拉取
概述
什么是云盘(钉盘)#
1.
2.
3.

云盘接口能力#
云盘开放的接口列表#
API | 说明 | 新版规范(新版服务端API) | 旧版规范(服务端API) |
---|---|---|---|
获取文件上传信息 | 获取文件上传信息。 | 获取文件上传信息 | - |
获取文件下载信息 | 获取文件下载信息。 | 获取文件下载信息 | - |
单步文件上传 | 上传文件到钉盘。 | - | 单步文件上传 |
开启分块上传事务 | 上传文件到钉盘。 | - | 开启分块上传事务 |
上传文件块 | 上传文件到钉盘。 | - | 上传文件块 |
提交文件上传事务 | 上传文件到钉盘。 | - | 提交文件上传事务 |
发送钉盘文件给指定用户 | 将文件发送给指定用户,用户将收到以应用名义发送的一条文件消息。 | - | 发送钉盘文件给指定用户 |
API | 说明 | 新版规范(新版服务端API) | 旧版规范(服务端API) |
---|---|---|---|
新建空间 | 新建企业共享空间。 | 新建空间 | - |
删除空间 | 删除企业共享空间。 | 删除空间 | - |
获取空间列表 | 查询钉盘空间列表。 | 获取空间列表 | - |
保存文件到自定义或审批钉盘空间 | 将文件保存到自定义钉盘空间或审批附件钉盘空间。 | - | 保存文件到自定义或审批钉盘空间 |
获取空间信息 | 获取空间详情信息。 | 获取空间信息 | 获取应用自定义空间使用详情(历史版本) |
添加自定义空间权限 | 授权企业下指定人员访问其使用的自定义空间。 | 添加自定义空间权限 | 授权用户访问企业的自定义空间(历史版本) |
获取企业下的自定义空间 | 获取企业下的自定义空间。 | - | 获取企业下的自定义空间 |
API | 说明 | 新版规范(新版服务端API) | 旧版规范(服务端API) |
---|---|---|---|
查询文件(夹)列表 | 查询文件(夹)列表。 | 查询文件(夹)列表 | - |
查询文件(夹)信息 | 查询文件(夹)信息。 | 查询文件(夹)信息 | - |
添加文件(夹) | 添加文件(夹)。 | 添加文件(夹) | - |
删除文件(夹) | 删除文件(夹)。 | 删除文件(夹) | - |
移动文件(夹) | 移动文件(夹)。 | 移动文件(夹) | - |
修改文件(夹)名 | 修改文件(夹)名称。 | 修改文件(夹)名 | - |
拷贝文件(夹) | 拷贝文件(夹)。 | 拷贝文件(夹) | - |
API | 说明 | 新版规范(新版服务端API) | 旧版规范(服务端API) |
---|---|---|---|
查询回收站文件(夹)列表 | 查询回收站内文件(夹)列表。 | 查询回收站文件(夹)列表 | - |
还原回收站文件(夹) | 还原回收站中的文件或文件夹。 | 还原回收站文件(夹) | - |
删除回收站文件(夹) | 删除回收站文件或文件夹。 | 删除回收站文件(夹) | - |
清空回收站 | 清空回收 站。 | 清空回收站 | - |
API | 说明 | 新版规范(新版服务端API) | 旧版规范(服务端API) |
---|---|---|---|
获取权限列表 | 获取用户对钉盘空间和文件的权限列表。 | 获取权限列表 | - |
添加权限 | 添加用户对钉盘空间和文件的权限。 | 添加权限 | - |
删除权限 | 删除用户对钉盘空间和文件的权限。 | 删除权限 | - |
修改权限 | 修改用户对钉盘空间和文件的权限。 | 修改权限 | - |
如何接入云盘接口能力#
云盘基础概念#
术语 | 说明 |
---|---|
spaceId | 钉盘以space作为文件存储容器,可类比电脑上的C盘、E盘等。例如在钉钉内,每一个群文件对应一个space,企业钉盘中的公共区、共享文件夹、我的文件等也分别对应一个space。 |
fileId | 文件在钉盘内的唯一性标识。 |
自定义空间 | 针对企业或ISV的个性化需求,钉盘在企业下开辟了自定义空间来供企业或ISV使用。每个企业可以自定义若干存储空间,每个微应用可以使用一个自定义存储空间,该空间在钉钉客户端不可见,在电脑管理后台可以查看其占用企业空间的情况。 |
钉盘权限 | 区别于普通文件存储,钉盘提供完善的权限管理服务,文件的上传、下载、查看等操作需要在权限允许的条件下执行。 |
存储服务器 & 钉盘服务器 | 存储服务器提供文件的存储服务,存储服务器上以mediaId唯一标识文件。钉盘服务器提供文件的目录关系、权限管理等服务。钉盘系统以fileId唯一标识文件,存储服务器内文件可添加到钉盘文件系统。 |
企业空间容量 | 钉盘存储空间属于有限资源,超出部分需付费购买。钉盘为企业免费提供100G空间,微应用使用的自定义空间将占用企业空间。 |
资源#
属性 | 类型 | 说明 |
---|---|---|
spaceId | string | 空间ID。 |
spaceName | string | 空间名称。 |
spaceType | string | 空间类型。personal:私人空间org:企业空间 |
quota | int64 | 空间总容量。说明-1表示该空间额度无限制,如果有企业属性,不能超过企业空间额度。 |
usedQuota | int64 | 空间已使用容量。 |
createTime | string (iso8601) | 创建时间。 |
modifyTime | string (iso8601) | 修改时间。 |
属性 | 类型 | 类型 |
---|---|---|
spaceId | string | 空间ID。 |
fileId | string | 文件ID。 |
fileName | string | 文件名称。 |
filePath | string | 文件路径。 |
fileType | string | 文件类型。file:文件folder:文件夹 |
fileExtension | string | 文件后缀名。 |
属性 | 类型 | 类型 |
---|---|---|
resourceUrl | string | 下载地址。 |
expirationSeconds | int64 | 下载地址有效时间,单位:秒。 |
headers | map | 下载所需的headers,包含一些鉴权信息。 |
属性 | 类型 | 说明 |
---|---|---|
bucket | string | OSS存储空间。 |
endPoint | string | OSS访问域名。 |
accessKeyId | string | 阿里云账号的临时accessKeyId。 |
accessKeySecret | string | 阿里云账号的临时accessKeySecret。 |
accessToken | string | 临时访问密钥。 |
accessTokenExpirationMillis | int64 | 密钥过期时间,毫秒。 |
mediaId | string | 对应OSS ObjectKey,可用于刷新token,调用添加文件(夹)接口添加文件时,需填写此参数。 |
属性 | 类型 | 说明 |
---|---|---|
recycleItemId | string | 回收站记录ID。 |
deleteTime | string (iso8601) | 删除时间。 |
fileSize | int64 | 文件大小。 |
fileType | string | 文件类型。file:文件folder:文件夹 |
fileName | string | 文件名称。 |
filePath | string | 文件路径。 |
属性 | 类型 | 说明 |
---|---|---|
role | string | 权限角色。owner:所有者admin:管理员editor:可编辑viewer:可查看/下载only_viewer:只读 |
corpId | string | 企业的corpId。 |
memberType | string | 成员类型。org:企业department:部门conversation:群user:用户 |
memberId | String | 成员ID。当memberType为org时,取值为corpId。当memberType为department时,取值为deptId。当memberType为conversation时,取值为chatId。当memberType为user时,取值为staffId。 |
memberName | string | 成员名称。 |
extend | boolean | 是否是继承的权限。 |
如何使用云盘API#
1.
1.
2.

2.

【钉钉】API开发者 微信交流群
用微信扫右侧二维码,加入【钉钉】API开发者 交流群,互助沟通


修改于 2024-01-15 07:20:59