所有Steam交易卡的JSON

时间:2014-07-31 19:57:19

标签: json steam steam-web-api

是否包含所有Steam交易卡或所有可用的Steam项目的JSON文件?在问题中 Getting someone's Steam inventory Andy非常好地解释了如何获取Steam库存内容。我正在寻找类似的东西,但不受用户库存的限制。

1 个答案:

答案 0 :(得分:0)

此时我还没有看到可用交易卡的官方Valve API。但是,ScrapBank.me的所有者拥有public 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也会返回相同的数据一小时。