2 个版本

0.1.1 2023年1月24日
0.1.0 2023年1月22日

#3#sc

自定义许可

18KB
428 代码行

Rust 实现的 Stalcraft API。

crates.io

此库提供了 Stalcraft API 的 Rust 实现。您可以在 https://eapi.stalcraft.net/ 上了解更多关于 API 的信息。

使用 App 令牌

use sc_api::{DEMO_APP_TOKEN, DEMO_URL, ScAppClient};

#[tokio::main]
async fn main() {
    let client = ScAppClient::new_custom(DEMO_URL, DEMO_APP_TOKEN);
    println!("{:?}", client.get_clans_list("RU", None, None).await);
}

使用用户令牌

use sc_api::{DEMO_URL, DEMO_USER_TOKEN};

#[tokio::main]
async fn main() {
    let client = sc_api::ScUserClient::new_custom(DEMO_URL, DEMO_USER_TOKEN);
    // Get list of characters for user.
    let info = client.get_characters_list("RU").await.unwrap();
    println!("{:?}", info);

    // You can also use methods from ScAppClient.
    let info = client.app_client.get_clans_list("RU", None, None).await.unwrap();
    println!("{:?}", info);
}

OAuth

此库不提供自动获取令牌的方法。

依赖项

~4–16MB
~235K SLoC