简介
本文档提供关于列出目录或相簿内容的 API 概览以及 SDK 示例代码。
API | 操作描述 |
用于列出目录或相簿内容 |
SDK API 参考
列出目录或相簿
功能说明
用于列出目录或相簿内容。
示例代码
列出文件列表
QCloudSMHListContentsRequest *req = [QCloudSMHListContentsRequest new];// 媒体库 ID,必选参数req.libraryId = @"libraryId";// 空间 ID,如果媒体库为单租户模式,则该参数固定为连字符(-);如果媒体库为多租户模式,则必须指定该参数req.spaceId = @"spaceId";req.dirPath = @"/";req.page = 0;req.pageSize = 10;req.requestSerializer.cachePolicy = NSURLRequestReloadIgnoringCacheData;[req setFinishBlock:^(QCloudSMHContentListInfo *_Nullable result, NSError *_Nullable error) {}];[[QCloudSMHService defaultSMHService] listContents:req];
通过 marker + limit 的方式列出文件列表
//目标文件夹QCloudSMHListContentsRequest *req = [QCloudSMHListContentsRequest new];// 媒体库 ID,必选参数req.libraryId = @"libraryId";// 空间 ID,如果媒体库为单租户模式,则该参数固定为连字符(-);如果媒体库为多租户模式,则必须指定该参数req.spaceId = @"spaceId";req.dirPath = @"/";// 限制响应体中的条目数,如不指定则默认为 1000;req.limit = 0;// 分页标记,当需要分页时,响应体中将返回下一次请求时用于该参数的值,当请求第一页时无需指定该参数req.marker = @"marker";req.requestSerializer.cachePolicy = NSURLRequestReloadIgnoringCacheData;[req setFinishBlock:^(QCloudSMHContentListInfo *_Nullable result, NSError *_Nullable error) {}];[[QCloudSMHService defaultSMHService] listContents:req];