简介
本文档提供关于列出回收站项目的 API 概览以及 SDK 示例代码。
API | 操作描述 |
用于列出回收站项目 |
SDK API 参考
列出回收站项目
功能说明
用于列出回收站项目。
示例代码
列出回收站列表
QCloudSMHGetRecycleObjectListReqeust *req = [QCloudSMHGetRecycleObjectListReqeust new];// 媒体库 ID,必选参数req.libraryId = @"libraryId";// 空间 ID,如果媒体库为单租户模式,则该参数固定为连字符(-);如果媒体库为多租户模式,则必须指定该参数req.spaceId = @"spaceId";// 分页码,默认第一页,可选参数;req.page = 0;// 分页大小,默认 20,可选参数;req.pageSize = 10;// 按名称排序为 QCloudSMHSortTypeName,// 按修改时间排序为 QCloudSMHSortTypeMTime,// 按文件大小排序为 QCloudSMHSortTypeSize,// 按删除时间排序为 QCloudSMHSortTypeRemovalTime,// 按剩余时间排序为 QCloudSMHSortTypeRemainingTime;req.sortType = sortType;// 分页方向,当请求下一页时传 next,当请求上一页时,传 prev;req.isNext = YES;[req setFinishBlock:^(QCloudSMHRecycleObjectListInfo *_Nullable result, NSError *_Nullable error) {}];[[QCloudSMHService defaultSMHService] getRecycleList:req];
通过 marker + limit 的方式列出
QCloudSMHGetRecycleObjectListReqeust *req = [QCloudSMHGetRecycleObjectListReqeust new];// 媒体库 ID,必选参数req.libraryId = self.userModel.libraryId;// 空间 ID,如果媒体库为单租户模式,则该参数固定为连字符(-);如果媒体库为多租户模式,则必须指定该参数req.spaceId = scopeDir.teamInfo.spaceId;// 用户身份识别,当访问令牌对应的权限为管理员权限且申请访问令牌时的用户身份识别为空时用来临时指定用户身份,详情请参阅生成访问令牌接口req.userId = self.userModel.userId;// 限制响应体中的条目数,如不指定则默认为 1000;req.limit = limit;// 分页标记,当需要分页时,响应体中将返回下一次请求时用于该参数的值,当请求第一页时无需指定该参数req.marker = marker;// 排序字段,// 按名称排序为 QCloudSMHSortTypeName,// 按修改时间排序为 QCloudSMHSortTypeMTime,// 按文件大小排序为 QCloudSMHSortTypeSize,// 按删除时间排序为 QCloudSMHSortTypeRemovalTime,// 按剩余时间排序为 QCloudSMHSortTypeRemainingTime;req.sortType = sortType;// 分页方向,当请求下一页时传 next,当请求上一页时,传 prev;req.isNext = YES;[req setFinishBlock:^(QCloudSMHRecycleObjectListInfo *_Nullable result, NSError *_Nullable error) {}];[[QCloudSMHService defaultSMHService] getRecycleList:req];