介绍
网盘与相册服务(Drive and Photo Service, 后面简称PDS)是为开发者提供的面向企业与个人数据管理,内容识别与协作的开放平台,主要特性如下:
高效可靠的文件管理:提供drive(网盘)、folder(文件夹)、file(文件)的创建、删除、修改、列举;目录、文件的重命名、移动、拷贝;支持文件秒传、断点续传;
实时排序:支持指定目录按文件名、修改时间,指定drive收藏实时排序;
相册:支持对图片的标签、人脸、自动识别;对图片、视频的拍摄时间、地点等元数据提取;相同人脸的自动聚类;图片、文档、视频的缩略图;时光轴排序;
快速检索:按识别标签、地点、创建时间、收藏等各字段组合查询;按文件名任意连续字符串搜索;按文件名备注分词查询;
丰富的账号接入方式:支持基于阿里云AccessKey的签名方式或基于OAuth JWT以应用身份访问;基于手机号码或OAuth2.0的访问令牌以用户身份的访问,支撑丰富的应用场景;
支持多种应用:在使用PDS时除了自己开发的应用,PDS为用户提供了官方应用或第三方开发的应用,以组合功能提供给最终用户;
事件变化通知:支持对数据变化的感知,以方便集成;
支持多网络接入:支持在VPC或互联网网络访问PDS。
架构
PDS为开发者提供服务面、管理面的REST API,基于API提供了主流语言的SDK和Widget,同时提供了一些开箱即用的基础UI应用。
业务面提供身份认证、网盘、相册三组REST API
身份认证:提供账号管理、OAuth服务;支持钉钉等第三方账号的接入;访问地址为 {domainid}.api.aliyunpds.com;
网盘:提供用户、Drive、文件夹、文件管理;访问地址为 {domainid}.api.aliyunpds.com;
相册:提供图片、视频管理;访问地址同网盘 {domainid}.api.aliyunpds.com;
管理面提供域、应用以及存储空间的管理
数据面由服务面分配访问链接,无直接调用的REST API,但可对访问域名进行自定义