Python版SDK
第一步:创建应用及相关权限申请
请先阅读快速接入模块,开展相关环节。
第二步:下载SDK
开发语言 | 资源下载 | 环境要求 |
---|---|---|
Python | SDK | 适用于Python3语言开发环境 |
第三步:集成SDK应用开发
SDK相关接口调用
注意: 在调用SDK的文件管理相关接口前,需要先配置SDK的应用信息:
def set_config(cls, appid, appkey)
参数说明
参数 | 参数类型 | 说明 |
---|---|---|
appid | string | 应用唯一标识 |
appkey | string | 应用秘钥 |
调用方式:Config.set_config(appid, appkey)
SDK接口说明如下:
1, 获取APP剩余空间2, 获取文件列表3, 创建文件夹4, 上传文件5, 获取分享文件链接6, 获取文件下载链接7, 文件重命名8, 文件复制9, 文件移动10, 文件删除
1, 获取APP剩余空间
def get_remaining_space(cls, access_token)
参数说明
参数 | 参数类型 | 说明 |
---|---|---|
access_token | string | access_token |
调用方式:remaining_space = YunFile.get_remaining_space(access_token)
2, 获取文件列表
def get_app_file_list(cls, access_token, parentid, order, orderby, offset, count)
参数说明
参数 | 参数类型 | 说明 |
---|---|---|
access_token | string | access_token |
parentid | int | 文件夹所在父目录 |
order | string | 排序规则(ASC/DESC) 传null 默认为DESC |
orderby | string | 排序依据内容(fname/mtime) 传null 默认为mtime |
offset | string | 获取文件的初始值,传null 默认为0 |
count | string | 获取文件数量,传null 默认为30 |
调用方式:file_list = YunFile.get_app_file_list(access_token, parentid, order, order_by, offset, count)
3, 创建文件夹
def create_folder(cls, access_token, parentid, name)
参数说明
参数 | 参数类型 | 说明 |
---|---|---|
access_token | string | access_token |
parentid | int | 文件夹所在父目录 |
name | string | 文件夹名 |
调用方式:create_folder = YunFile.create_folder(access_token, parentid, name)
4, 上传文件
def upload_file(cls, access_token, parentid, file_path)
参数说明
参数 | 参数类型 | 说明 |
---|---|---|
access_token | string | access_token |
parentid | int | 文件夹所在父目录 |
file_path | string | 文件路径 |
调用方式:file_info = YunFile.upload_file(access_token, parentid, file_path)
5, 获取分享文件链接
def get_file_link_info(cls, access_token, fileid)
参数说明
参数 | 参数类型 | 说明 |
---|---|---|
access_token | string | access_token |
fileid | int | 文件id |
调用方式:link_info = YunFile.get_file_link_info(access_token, fileid)
6, 获取文件下载链接
def get_file_download_url(cls, access_token, fileid)
参数说明
参数 | 参数类型 | 说明 |
---|---|---|
access_token | string | access_token |
fileid | int | 文件id |
调用方式:download_url = YunFile.get_file_download_url(access_token, fileid)
7, 文件重命名
def file_rename(cls, access_token, fileid, newname)
参数说明
参数 | 参数类型 | 说明 |
---|---|---|
access_token | string | access_token |
fileid | int | 文件id |
newname | string | 新的文件名 |
调用方式:file_rename = YunFile.file_rename(access_token, fileid, newname)
8, 文件复制
def file_copy_in_app(cls, access_token, fileids, fromparentid, toparentid)
参数说明
参数 | 参数类型 | 说明 |
---|---|---|
access_token | string | access_token |
fileids | string | 文件id列表,用,分隔 |
fromparentid | int | 源目录id |
toparentid | int | 目标目录id |
调用方式:file_copy = YunFile.file_copy_in_app(access_token, fileids, from_parentid, to_parentid)
9, 文件移动
def file_move_in_app(cls, access_token, fileids, fromparentid, toparentid)
参数说明
参数 | 参数类型 | 说明 |
---|---|---|
access_token | string | access_token |
fileids | string | 文件id列表,用,分隔 |
fromparentid | int | 源目录id |
toparentid | int | 目标目录id |
调用方式:file_move = YunFile.file_move_in_app(access_token, fileids, from_parentid, to_parentid)
10, 文件删除
def file_delete(cls, access_token, fileids, parentid)
参数说明
参数 | 参数类型 | 说明 |
---|---|---|
access_token | string | access_token |
fileids | string | 文件id列表,用,分隔 |
parentid | int | 文件夹所在父目录 |
调用方式:file_delete = YunFile.file_delete(access_token, fileids, parentid)
有任何疑问,请加入QQ群: 732130805 或者联系open@wps.cn获取帮助。