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

简介

本文档提供关于列出目录或相簿内容的 API 概览以及 SDK 示例代码。
API
操作描述
用于列出目录或相簿内容

SDK API 参考

SDK 所有接口的具体参数与方法说明,请参见 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];