19 个版本
新 0.0.19 | 2024年8月7日 |
---|---|
0.0.18 | 2024年8月6日 |
0.0.16 | 2024年7月19日 |
#18 in #oauth
1,513 每月下载量
125KB
3.5K SLoC
ALIPAN-RS
阿里云盘 SDK 的 Rust 实现
🚀 实现功能
- OAUTH
- 登录
- AccessToken 自动管理
- 用户
- 获取用户信息
- 获取用户云盘信息
- 获取用户空间信息
- 文件
- 获取文件列表
- 获取文件信息 (单独、批量)
- 创建文件夹
- 上传文件
- 文件重命名、收藏、取消收藏
- 文件移动、复制
- 文件下载(获取链接)
- 文件删除、移动到回收站
- 异步任务状态查询
📖 使用方法
📦 接入
在[dependencies]
中加入
alipan = "0"
或
alipan = { git = "https://github.com/niuhuan/alipan-rs.git" }
📃 调用
👤 认证(OAuth)
服务端+客户端模式
- 服务端使用OAuthClient生成认证链接
- 客户端认证之后进行重定向,并在服务端进行RefreshToken的获取和管理
客户端模式
参考tests.rs中的OAuthClientAccessTokenStore
,重写存储方法,即可实现自动管理和续期。
🔖 例子
参考 tests.ts
📕 协议
参考 LICENSE
文件
依赖项
~7–23MB
~314K SLoC