1

包含所有 Steam 集换式卡牌或所有 Steam 物品的 JSON 文件是否在某处可用?在 获取某人的 Steam 库存问题中, Andy 很好地解释了如何获取 Steam 库存内容。我正在寻找类似的东西,但不受用户库存的限制。

4

1 回答 1

0

目前我还没有看到可用的集换式卡牌的官方 Valve API。然而,ScrapBank.me的所有者有一个公共 API,其中包含他们的机器人看到的所有卡片的列表。(截至 2014 年 8 月 1 日的这篇文章,这是 8060 张独特的卡片)

您将需要一个 API 密钥,可以在他们的 API 页面上获得。之后,调用 就很简单了http://scrapbank.me/api/GetMarketPrices/v1/prices.json?key=<YOUR_PUBLIC_KEY>。替换<YOUR_PUBLIC_KEY>为从您的 API 页面获得的密钥。

返回的结果与此类似:

{
    "result":{
        "success":1,
        "num_cards_tracked":8060,
        "game":{
            "Steam Summer Getaway":{
                "Chivalry Medieval Warfare":{
                    "type":"Steam Summer Getaway Trading Card",
                    "price":{
                        "usd":0.09,
                        "refined":0.33
                    }
                },
                "Reus":{
                    "type":"Steam Summer Getaway Trading Card",
                    "price":{
                        "usd":0.08,
                        "refined":0.33
                    }
                },
                "Dead Island Riptide":{
                    "type":"Steam Summer Getaway Trading Card",
                    "price":{
                        "usd":0.08,
                        "refined":0.33
                    }
                }
           }
      }
}

值得注意的是,在 ScrapBank.me 机器人看到这样的卡片之前,新卡片不会出现在这个 API 中。同样重要的是要意识到 API 调用的结果会缓存一个小时,因此即使同时添加了新卡,重复调用 API 也会在一个小时内返回相同的数据。

于 2014-08-01T11:39:12.900 回答