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

简介

本文档提供关于获取我共享的文件夹的 API 概览以及 SDK 示例代码。
API
操作描述
用于获取我共享的文件夹

SDK API 参考

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

获取我共享的文件夹

功能说明

用于获取我共享的文件夹。

示例代码

列出文件夹列表
QCloudSMHGetMyAuthorizedDirectoryRequest *req = [QCloudSMHGetMyAuthorizedDirectoryRequest new];

// 媒体库 ID,必选参数
req.libraryId = self.userModel.libraryId;
// 用户身份识别,当访问令牌对应的权限为管理员权限且申请访问令牌时的用户身份识别为空时用来临时指定用户身份,详情请参阅生成访问令牌接口
req.userId = self.userModel.userId;
// 分页码,默认第一页,可选参数;
req.page = 0;
// 分页大小,默认 20,可选参数;
req.pageSize = 10;
// 按名称排序为 QCloudSMHSortTypeName,
// 按修改时间排序为 QCloudSMHSortTypeMTime,
// 按文件大小排序为 QCloudSMHSortTypeSize,
// 按创建时间排序为 QCloudSMHSortTypeCTime
req.sortType = sortType;
[req setFinishBlock:^(QCloudSMHContentListInfo *_Nullable result, NSError *_Nullable error) {

}];
[[QCloudSMHService defaultSMHService] getMyAuthorizedDirectory:req];
通过 marker + limit 的方式列出
QCloudSMHGetMyAuthorizedDirectoryRequest *req = [QCloudSMHGetMyAuthorizedDirectoryRequest new];

// 媒体库 ID,必选参数
req.libraryId = self.userModel.libraryId;
// 用户身份识别,当访问令牌对应的权限为管理员权限且申请访问令牌时的用户身份识别为空时用来临时指定用户身份,详情请参阅生成访问令牌接口
req.userId = self.userModel.userId;
// 限制响应体中的条目数,如不指定则默认为 1000
req.limit = limit;
// 分页标记,当需要分页时,响应体中将返回下一次请求时用于该参数的值,当请求第一页时无需指定该参数
req.marker = marker;
// 按名称排序为 QCloudSMHSortTypeName,
// 按修改时间排序为 QCloudSMHSortTypeMTime,
// 按文件大小排序为 QCloudSMHSortTypeSize,
// 按创建时间排序为 QCloudSMHSortTypeCTime
req.sortType = sortType;
[req setFinishBlock:^(QCloudSMHContentListInfo *_Nullable result, NSError *_Nullable error) {

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