1 个不稳定版本

0.1.0 2022年1月25日

#11#client-secret

MIT 许可证

15KB
381 代码行

IGDB Provider builds.sr.ht 状态

该包旨在以反序列化对象的方式从 IGDB API 获取数据。

如何使用

首先,您需要一个 Twitch 客户端 ID 和密钥。您可以从 https://dev.twitch.tv/ 免费 获取它们。

一旦您有了它们,您可以通过传递这两个变量或将它们设置为环境变量(TWITCH_CLIENT_IDTWITCH_CLIENT_SECRET)来创建一个 APIAuth 对象。

调用 request_token 方法以获取客户端请求所需的 OAuth 数据。

创建一个 Client 对象,并对受支持的模型进行请求。(未来将提供更多查询和选项)

示例

    let mut auth = APIAuth::new_from_env().unwrap();
    auth.request_token().await.unwrap();

    let client = Client::new(auth);
    let games: Vec<Game> = client.query_by_name("The Witcher 3").await.unwrap();

哪些功能在运行

您可以通过 ID 请求 Collections 或通过 ID 或名称请求 Games

注意

为了避免无限递归,项目不能递归填充。对其他游戏或内容(在 GameCollection 内部)的引用提供为项目的 ID,而不是其数据。

依赖关系

~4–20MB
~263K SLoC