5 个版本
0.2.3 | 2024 年 5 月 30 日 |
---|---|
0.2.2 | 2024 年 5 月 7 日 |
0.2.1 | 2024 年 5 月 5 日 |
0.2.0 | 2024 年 5 月 3 日 |
0.1.0 | 2024 年 5 月 2 日 |
#654 in 网页编程
40KB
697 行
关于
此库提供用于操作 Nadeo API 的接口(或您想称之为何)。它自动处理 身份验证,但 API 请求必须由用户手动构建。
安装
运行
cargo add nadeo-api
或将此行添加到您的 Cargo.toml
中,指定所需的版本
nadeo-api = "0.2.3"
入门指南
创建客户端
use nadeo_api::NadeoClient;
let mut client = NadeoClient::builder()
.with_normal_auth("my_email", "my_password")
.with_oauth("my_identifier", "my_secret")
.user_agent("My cool Application / [email protected]")
.build()
.await?;
创建请求
use nadeo_api::NadeoRequest;
use nadeo_api::auth::AuthType;
use nadeo_api::request::HttpMethod;
let request = NadeoRequest::builder()
.url("api_endpoint_url")
.auth_type(AuthType::NadeoServices)
.method(HttpMethod::Get)
.body("some text/json") // optional
.build()?;
执行请求
let mut client = /* snap */;
let request = /* snap */;
let response = client.execute(request).await?;
许可证
本项目采用 Apache 许可证,版本 2.0 许可。
依赖
~7–21MB
~269K SLoC