alipan 0.0.19

alipan sdk for rust
Documentation
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