19 releases
0.0.19 | Aug 7, 2024 |
---|---|
0.0.18 | Aug 6, 2024 |
0.0.16 | Jul 19, 2024 |
#352 in Authentication
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
📕 协议
Reference LICENSE
File
Dependencies
~8–19MB
~258K SLoC