alipan

Crates.ioalipan
lib.rsalipan
version0.0.19
sourcesrc
created_at2024-07-06 01:56:19.958296
updated_at2024-08-07 01:41:06.425761
descriptionalipan sdk for rust
homepage
repositoryhttps://github.com/niuhuan/alipan-rs
max_upload_size
id1293675
size142,532
(niuhuan)

documentation

README

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

Commit count: 45

cargo fmt