1 个不稳定版本
0.1.0 | 2024 年 6 月 14 日 |
---|
#102 在 #api-key
17KB
189 行代码(不含注释)
rzap
此库通过 OpenShock 的 API 为控制电击器设备提供接口
注意:这是一个由刚开始学习 Rust 的人创建的非官方 API 接口,不提供任何保证,并欢迎贡献
[dependencies]
reqwest = { version = "0.11.27" }
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"
strum_macros = "0.26.4"
strum = "0.26.2"
tokio = { version = "1.21.2", features = ["macros", "rt-multi-thread"] }
示例
一个简单的请求以检索 API 键用户 ID
dotenv().ok();
let user_test_id = dotenv::var("USER_TEST_ID").expect("missing USER_TEST_ID");
let openshock_token = dotenv::var("OPENSHOCK_TOKEN").expect("missing OPENSHOCK_TOKEN");
let openshock_api = OpenShockAPI::new(None, openshock_token);
println!(openshock_api.get_user_info(None).await.unwrap().id);
lib.rs
:
rzap
此库通过 OpenShock 的 API 为控制电击器设备提供接口
注意:这是一个由刚开始学习 Rust 的人创建的非官方 API 接口,不提供任何保证,并欢迎贡献
[dependencies]
reqwest = { version = "0.11.27" }
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"
strum_macros = "0.26.4"
strum = "0.26.2"
tokio = { version = "1.21.2", features = ["macros", "rt-multi-thread"] }
示例
一个简单的请求以检索 API 键用户 ID
dotenv().ok();
let user_test_id = dotenv::var("USER_TEST_ID").expect("missing USER_TEST_ID");
let openshock_token = dotenv::var("OPENSHOCK_TOKEN").expect("missing OPENSHOCK_TOKEN");
let openshock_api = OpenShockAPI::new(None, openshock_token);
println!(openshock_api.get_user_info(None).await.unwrap().id);
依赖项
~6–18MB
~261K SLoC