ALIPAN-RS
==========
阿里云盘SDK的Rust实现
## 🚀 实现功能
- [x] OAUTH
- [x] 登录
- [x] AccessToken自动管理
- [x] 用户
- [x] 获取用户信息
- [x] 获取用户云盘信息
- [x] 获取用户空间信息
- [x] 文件
- [x] 获取文件列表
- [x] 获取文件信息 (单独、批量)
- [x] 创建文件夹
- [x] 上传文件
- [x] 文件更名、收藏、取消收藏
- [x] 文件移动、复制
- [x] 文件下载(获取链接)
- [x] 文件删除、移动到回收站
- [x] 异步任务状态查询
## 📖 使用方法
### 📦 接入
在`[dependencies]`中加入
```toml
alipan = "0"
```
或
```chatinput
alipan = { git = "https://github.com/niuhuan/alipan-rs.git" }
```
### 📃 调用
### 👤 认证(OAuth)
服务端+客户端模式
- 服务端使用OAuthClient生成认证链接
- 客户端认证之后进行重定向,并在服务端进行RefreshToken的获取和管理
客户端模式
参考tests.rs中的`OAuthClientAccessTokenStore`,重写存储方法,即可实现自动管理和续期。
## 🔖 例子
参考 [tests.ts](src/tests.rs)
## 📕 协议
Reference `LICENSE` File