是否包含所有Steam交易卡或所有可用的Steam项目的JSON文件?在问题中 Getting someone's Steam inventory Andy非常好地解释了如何获取Steam库存内容。我正在寻找类似的东西,但不受用户库存的限制。
答案 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也会返回相同的数据一小时。