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

简介

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

SDK API 参考

SDK 所有接口的具体参数与方法说明,请参见 SDK API 参考

删除回收站项目

功能说明

用于批量删除回收站项目。

示例代码

QCloudSMHDeleteRecycleObjectReqeust *req = [QCloudSMHDeleteRecycleObjectReqeust new];
// 媒体库 ID,必选参数
req.libraryId = self.userModel.libraryId;
// 空间 ID,如果媒体库为单租户模式,则该参数固定为连字符(-);如果媒体库为多租户模式,则必须指定该参数
req.spaceId = scopeDir.teamInfo.spaceId;
// 用户身份识别,当访问令牌对应的权限为管理员权限且申请访问令牌时的用户身份识别为空时用来临时指定用户身份,详情请参阅生成访问令牌接口
req.userId = self.userModel.userId;
// 回收站项目 ID,必选参数;
req.recycledItemId = @"1";
[req setFinishBlock:^(id _Nullable outputObject, NSError *_Nullable error) {

}];
[[QCloudSMHService defaultSMHService] deleteRecycleObject:req];

清空回收站

功能说明

用于清空回收站。

示例代码

QCloudSMHDeleteAllRecycleObjectReqeust *req = [QCloudSMHDeleteAllRecycleObjectReqeust new];
// 媒体库 ID,必选参数
req.libraryId = self.userModel.libraryId;
// 空间 ID,如果媒体库为单租户模式,则该参数固定为连字符(-);如果媒体库为多租户模式,则必须指定该参数
req.spaceId = scopeDir.teamInfo.spaceId;
// 用户身份识别,当访问令牌对应的权限为管理员权限且申请访问令牌时的用户身份识别为空时用来临时指定用户身份,详情请参阅生成访问令牌接口
req.userId = self.userModel.userId;
[req setFinishBlock:^(id _Nullable outputObject, NSError *_Nullable error) {

}];
[[QCloudSMHService defaultSMHService] deleteAllRecyleObject:req];