Python版SDK

第一步:创建应用及相关权限申请

请先阅读快速接入模块,开展相关环节。

第二步:下载SDK

开发语言资源下载环境要求
PythonSDK适用于Python3语言开发环境

第三步:集成SDK应用开发

SDK相关接口调用

注意: 在调用SDK的文件管理相关接口前,需要先配置SDK的应用信息:

  1. def set_config(cls, appid, appkey)

参数说明

参数参数类型说明
appidstring应用唯一标识
appkeystring应用秘钥

调用方式:Config.set_config(appid, appkey)

SDK接口说明如下:

1, 获取APP剩余空间2, 获取文件列表3, 创建文件夹4, 上传文件5, 获取分享文件链接6, 获取文件下载链接7, 文件重命名8, 文件复制9, 文件移动10, 文件删除

1, 获取APP剩余空间

  1. def get_remaining_space(cls, access_token)

参数说明

参数参数类型说明
access_tokenstringaccess_token

调用方式:remaining_space = YunFile.get_remaining_space(access_token)

2, 获取文件列表

  1. def get_app_file_list(cls, access_token, parentid, order, orderby, offset, count)

参数说明

参数参数类型说明
access_tokenstringaccess_token
parentidint文件夹所在父目录
orderstring排序规则(ASC/DESC) 传null 默认为DESC
orderbystring排序依据内容(fname/mtime) 传null 默认为mtime
offsetstring获取文件的初始值,传null 默认为0
countstring获取文件数量,传null 默认为30

调用方式:file_list = YunFile.get_app_file_list(access_token, parentid, order, order_by, offset, count)

3, 创建文件夹

  1. def create_folder(cls, access_token, parentid, name)

参数说明

参数参数类型说明
access_tokenstringaccess_token
parentidint文件夹所在父目录
namestring文件夹名

调用方式:create_folder = YunFile.create_folder(access_token, parentid, name)

4, 上传文件

  1. def upload_file(cls, access_token, parentid, file_path)

参数说明

参数参数类型说明
access_tokenstringaccess_token
parentidint文件夹所在父目录
file_pathstring文件路径

调用方式:file_info = YunFile.upload_file(access_token, parentid, file_path)

5, 获取分享文件链接

  1. def get_file_link_info(cls, access_token, fileid)

参数说明

参数参数类型说明
access_tokenstringaccess_token
fileidint文件id

调用方式:link_info = YunFile.get_file_link_info(access_token, fileid)

6, 获取文件下载链接

  1. def get_file_download_url(cls, access_token, fileid)

参数说明

参数参数类型说明
access_tokenstringaccess_token
fileidint文件id

调用方式:download_url = YunFile.get_file_download_url(access_token, fileid)

7, 文件重命名

  1. def file_rename(cls, access_token, fileid, newname)

参数说明

参数参数类型说明
access_tokenstringaccess_token
fileidint文件id
newnamestring新的文件名

调用方式:file_rename = YunFile.file_rename(access_token, fileid, newname)

8, 文件复制

  1. def file_copy_in_app(cls, access_token, fileids, fromparentid, toparentid)

参数说明

参数参数类型说明
access_tokenstringaccess_token
fileidsstring文件id列表,用,分隔
fromparentidint源目录id
toparentidint目标目录id

调用方式:file_copy = YunFile.file_copy_in_app(access_token, fileids, from_parentid, to_parentid)

9, 文件移动

  1. def file_move_in_app(cls, access_token, fileids, fromparentid, toparentid)

参数说明

参数参数类型说明
access_tokenstringaccess_token
fileidsstring文件id列表,用,分隔
fromparentidint源目录id
toparentidint目标目录id

调用方式:file_move = YunFile.file_move_in_app(access_token, fileids, from_parentid, to_parentid)

10, 文件删除

  1. def file_delete(cls, access_token, fileids, parentid)

参数说明

参数参数类型说明
access_tokenstringaccess_token
fileidsstring文件id列表,用,分隔
parentidint文件夹所在父目录

调用方式:file_delete = YunFile.file_delete(access_token, fileids, parentid)

有任何疑问,请加入QQ群: 732130805 或者联系open@wps.cn获取帮助。