#蒸汽 #API #API绑定

蒸汽API

用于与蒸汽API交互的crate

3个不稳定版本

0.4.1 2021年8月4日
0.4.0 2021年8月1日
0.3.0 2021年7月27日

830游戏

MIT许可证

26KB
316

简单的crate,用于与蒸汽API交互

Build status Crates.io Docs.rs

# Running the example
API_KEY=XXXXXXXXXXXXXXXXXXX cargo run --example example_program

# Running the tests
API_KEY=XXXXXXXXXXXXXXXXXXX cargo test

示例用法

fn main() -> anyhow::Result<()> {
    let steamids = vec![
        "76561198421169032",
        "76561198149368420",
    ];

    for user in steam_api::get_profile_info(&steamids, &std::env::var("API_KEY")?)?.user {
        match user.steamid.as_str() {
            "76561198421169032" => {
                println!("Persona Name\t{}", user.personaname);
                println!("Steam Level\t{}", user.player_level);
                println!("NumberOfVACBans\t{}", user.NumberOfVACBans);
                assert_eq!(user.personaname, "dind");
            }
            "76561198149368420" => {
                println!("Persona Name\t{}", user.personaname);
                println!("Steam Level\t{}", user.player_level);
                println!("NumberOfVACBans\t{}", user.NumberOfVACBans);
                assert_eq!(user.personaname, "Gone compilin'");
                assert!(user.VACBanned);
            }
            _ => (),
        }
    }
    Ok(())
}

API密钥

在此处获取您的API密钥 这里

依赖关系

~4–16MB
~236K SLoC