#steam #api #api-response #gamedev

steam-webapi-rust-sdk

用于访问Steam Web API的实用函数集

2个版本

0.0.8 2022年12月25日
0.0.7 2022年10月22日
0.0.3 2022年8月13日

#136 in 缓存

MIT OR Apache-2…

105KB
2K SLoC

欢迎使用steam-webapi-rust-sdk!

您好,steam-webapi-rust-sdk是一组用于访问Steam Web API的实用函数。

为了使用此库,请确保设置STEAM_WEB_API_KEY系统环境变量。

该库本身试图通过将相关响应缓存到 'steam-webapi-cache' 文件夹中,来最小化网络调用次数。

已经预先构建了所有Steam应用的缓存,要使用它,只需将steam-webapi-cache下载并解压到项目的根目录。您可以通过提供的sha256校验和来检查软件包的完整性。

特性

  1. 能够获取Steam上可用的应用列表
  2. 能够从Steam获取详细的应用描述
  3. 能够检索Dota2比赛列表
  4. 应用详情的本地缓存

配置

为了使用此库,请确保设置STEAM_WEB_API_KEY系统环境变量。

$ vim ~/.bash_profile

export STEAM_WEBAPI_KEY="YOUR_STEAM_WEBAPI_KEY"

$ source ~/.bash_profile

演示

一个用于检索Steam商店中所有应用详情的应用。

一个用于在Steam商店中列出应用详情响应API中所有属性的应用。

一个演示如何使用steam-webapi-rust-sdk来检索Dota2比赛列表的应用。

文档

公共函数定义和用法可以在cargo文档中找到。

构建

如果您想自己构建steam-webapi-rust-sdk,请确保您已安装Rust

$ cargo build

测试

如果您想测试steam-webapi-rust-sdk,您需要连接到互联网,因为一些测试会调用Steam API。

$ cargo test

社区

Discord上联系我,您可以在那里提问和分享想法。请遵守Rust行为准则

捐赠

如果您欣赏我的工作并想支持它,请随时通过PayPal进行支持。

依赖项

~0.9–1.7MB
~37K SLoC