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

简介

本文档提供关于获取文件下载链接、文档预览链接、缩略图链接的 API 概览以及 SDK 示例代码。
API
操作描述
获取文档预览链接
获取照片/视频封面缩略图链接

SDK API 参考

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

获取文档预览

功能说明

用于获取文档预览链接。

示例代码

QCloudSMHGetPresignedURLRequest *req = [QCloudSMHGetPresignedURLRequest new];
// 媒体库 ID,必选参数
req.libraryId = @"libraryId";
// 空间 ID,如果媒体库为单租户模式,则该参数固定为连字符(-);如果媒体库为多租户模式,则必须指定该参数
req.spaceId = @"spaceId";
// 版本id
req.historyId = @"historVersionId";
// 文件路径
req.filePath = @"filePath";
req.purpose = QCloudSMHPurposePreview;
[req setFinishBlock:^(NSString *result, NSError *_Nullable error) {
// result 预览链接。
}];
[[QCloudSMHService defaultSMHService] getPresignedURL:req];


获取缩略图

功能说明

用于获取缩略图链接。

示例代码

QCloudSMHGetPresignedURLRequest *req = [QCloudSMHGetPresignedURLRequest new];
// 媒体库 ID,必选参数
req.libraryId = @"libraryId";
// 空间 ID,如果媒体库为单租户模式,则该参数固定为连字符(-);如果媒体库为多租户模式,则必须指定该参数
req.spaceId = @"spaceId";
// 版本id
req.historyId = @"historVersionId";
// 文件路径
req.filePath = @"filePath";
// 帧数,针对 gif 的降帧处理;
req.frameNumber = 10;
// size scale heightSize widthSize 等图片变换参数请查看api文档
req.size = size;
req.purpose = QCloudSMHPurposePreview;
[req setFinishBlock:^(NSString *result, NSError *_Nullable error) {
// result 预览链接。
}];
[[QCloudSMHService defaultSMHService] getPresignedURL:req];