18 个版本
使用旧的 Rust 2015
0.5.0 | 2018 年 10 月 23 日 |
---|---|
0.4.0 | 2018 年 6 月 4 日 |
0.3.1 | 2017 年 12 月 13 日 |
0.2.1 | 2016 年 12 月 5 日 |
0.0.3 | 2016 年 3 月 26 日 |
#995 in HTTP 服务器
47 每月下载
94KB
2K SLoC
SHAPIR
非官方的 ShareFile REST API SDK,用于 Rust。
首先
要使用 ShareFile REST API,您应首先注册您的应用程序。请按照 官方文档 中的说明获取 API 密钥。
SDK 设计
SDK 遵循 REST API 的 API 实体组成。例如,要访问 Items 功能,您应使用已打开连接的 items()
方法获取该 API 实体的实例。
SDK 的使用流程如下
- 打开
Connection
(在后台执行更多操作,如身份验证)。 - 使用
Connection
的正确方法获取所需的 API 实体。 - 在 API 实体上执行所需的操作。
用法
将此添加到 Cargo.toml
[dependencies]
shapir = "0.3"
并将此添加到您的 crate 根目录中
extern crate shapir;
示例
use shapir::Connection;
let conn = Connection::new()
.subdomain("your-subdomain")
.username("[email protected]")
.password("your-password")
.client_id("client-id")
.client_secret("client-secret")
.connect()
.unwrap();
let items = conn.items();
let files = items.list(Path::Home, None).unwrap();
贡献
贡献始终欢迎。
依赖项
~10MB
~203K SLoC