有奖捉虫:办公协同&微信生态&物联网文档专题 HOT

简介

本文档提供关于删除回收站项目的 API 概览以及 SDK 示例代码。
API
操作描述
恢复回收站项目
批量恢复回收站项目

恢复回收站项目

功能说明

用于恢复回收站项目。

示例代码

try {
//最终的文件路径
val path: String? = smh.restoreRecycledItem(
//回收站文件 ID
itemId = 123456
)
} catch (e: Exception) {
e.printStackTrace()
}

批量恢复回收站项目

功能说明

用于批量恢复回收站项目。
执行成功 当项目较多以异步方式复制时,返回 HTTP 202 Accepted; 当项目较少以同步方式复制时,返回 HTTP 200 OK(全部执行成功)或 HTTP 207 Multi-Status(存在部分或全部执行失败);

示例代码

开始批量恢复
try {
//返回批量操作结果
//如果是同步返回:直接从 batchResponse.result 中获取结果内容即可
//如果是异步返回:需要调用查询任务接口获取结果内容(一般为轮询查询任务,直到查询到任务结果)
val batchResponse: BatchResponse = smh.restoreRecycledItems(
//回收站文件 id 列表
itemIds = listOf(123456, 123459)
)
} catch (e: Exception) {
e.printStackTrace()
}
查询任务 详细使用请参考 异步处理