java - Steam API getOwnedGames 显示不在库中的游戏

标签 java steam-web-api

我正在尝试使用 Steam API 获取有关用户库中游戏的一些信息。

当我使用 SteamID 获取游戏时,我会看到 Source SDK 等内容以及大量演示和其他内容,这些内容在技术上并不是我购买的游戏。

是否有任何类型的过滤器可以隐藏这些东西?

This is the API information about the GetOwnedGames call

最佳答案

一种可能是过滤具有 "playtime_forever": 0 的“游戏”。

例如,这将从下面的代码片段中过滤 appid 9、92、211。

        {
            "appid": 9,
            "playtime_forever": 0
        },
        {
            "appid": 92,
            "playtime_forever": 0
        },
        {
            "appid": 211,
            "playtime_forever": 0
        },
        {
            "appid": 440,
            "playtime_2weeks": 188,
            "playtime_forever": 107307
        },

这将为您捕获所有内容,因为“玩过”这些游戏的人将有玩的时间。因此,对于上述情况,您可能已经过滤掉了 Source SDK,但对于使用过它的其他用户来说,该 SDK 将会出现。

关于java - Steam API getOwnedGames 显示不在库中的游戏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18419129/

相关文章:

php - 从一个 Steam 帐户获取 tradeofferId,但不能从另一 Steam 帐户获取 tradeofferId

data-science - 关于 Valve 的 Steam Web API 的一些问题 - 获取 Dota 2 比赛历史

java - 增加一个unicode字符?

java - 增强的 for 循环性能

java - Guava 中索引处没有元素的可迭代

ajax - 从 Asp Net Web API Controller 导出到 Excel

java - Spring Data JPA 与 Hibernate - 一对多关系映射实体 - 部分提交问题

java - 使用 Android 进行 Tinify API

php - 使用 Steamworks API 拉取竞技游戏分数?

javascript - 如何将前端按钮链接到 Node 事件