# bdpan-sdk **Repository Path**: lucene/bdpan-sdk ## Basic Information - **Project Name**: bdpan-sdk - **Description**: bapan-sdk 是百度网盘开放平台的 sdk - **Primary Language**: Unknown - **License**: GPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 2 - **Created**: 2021-11-14 - **Last Updated**: 2023-05-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # bapan-sdk ## 介绍 bapan-sdk 是百度网盘开放平台的 sdk,实现了基本的文件操作,上传、下载接口。 官方文档地址 https://pan.baidu.com/union/document 下面只是一些简单的使用,具体参数请参考官方文档 ## 使用方法 ### 初始化 ```java BaiduPan baiduPan = new BaiduPanClient.Builder() .auth("你的 apiKey", "你的apiSecret") .build(); ``` ### 获取用户信息 ```java BasicUserInfoResult result = baiduPan.basicOps().userInfo(); ``` ### 获取文件列表 ```java BasicFileListParams params = new BasicFileListParams(); BasicFileListResult result = baiduPan.basicOps().fileList(); ``` ### 上传文件 ```java // 预上传 UploadPreCreateParams params = new UploadPreCreateParams(); UploadPreCreateResult result = baiduPan.uploadOps().preCreate(params); // 分片 UploadPartUploadParams params = new UploadPartUploadParams(); UploadPartUploadResult result = baiduPan.uploadOps().partUpload(params); // 上传完创建文件 UploadCreateParams params = new UploadCreateParams(); UploadCreateResult result = baiduPan.uploadOps().create(params); ``` ## 开源许可 本项目采用 GPL 开源协议