• Python版SDK
    • 第一步:创建应用及相关权限申请
    • 第二步:下载SDK
    • 第三步:集成SDK应用开发
      • SDK相关接口调用
      • SDK接口说明如下:
        • 1, 获取APP剩余空间
        • 2, 获取文件列表
        • 3, 创建文件夹
        • 4, 上传文件
        • 5, 获取分享文件链接
        • 6, 获取文件下载链接
        • 7, 文件重命名
        • 8, 文件复制
        • 9, 文件移动
        • 10, 文件删除

    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获取帮助。