首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何获取Steam Inventory API或获取所有steam项目列表的方法?有些网站是怎么做到的呢?

如何获取Steam Inventory API或获取所有steam项目列表的方法?有些网站是怎么做到的呢?
EN

Stack Overflow用户
提问于 2014-05-14 05:06:35
回答 1查看 9.7K关注 0票数 8

我一直在寻找一种方法来制作一个SteamBot,用我的蒸汽库存礼物换取钥匙或类似的东西。

问题出在蒸汽库存上……因为据我所知,它还没有官方的应用程序接口,所以我不能像dota 2和tf2那样做!

我得到的最接近的结果是:使用像这样的链接,用用户的用户名代替"unluckyped“

http://steamcommunity.com/id/unluckyped/inventory/json/753/1

但有两个大问题!首先,它不是很详细,其次,也是最重要的一个,它只展示了我得到了什么!而不是所有的蒸汽都有!

比方说,经过几个小时的编码,我的机器人可以自动获得我提供给它的游戏的名称,我设置了价格,它可以工作,但它仍然只会有一个我拥有的列表,如果它被提供了一些新的东西,它不会识别。除非是if!我也做了它,所以它也会检查贸易商的库存!

但是有没有一种更简单的方法来获取所有的列表呢?

像tf2outpost、dota2outpost、dota2league、baazar.tf或dispencer.tf这样的网站怎么会有一些东西可以向你展示steam库存中的所有项目?

我希望我能找到我的答案:D

编辑:

我不知道我的问题的哪一部分该上船。

总而言之,我想要的是:

如何获取Steam的清单模式的完整列表?就像我使用:

代码语言:javascript
运行
复制
 http://api.steampowered.com/IEconItems_[AppID]/GetSchema/v0001/?key=[APIKey]

此url适用于Dota 2/ TF2或类似的游戏,但不适用于蒸汽库存。

我怎样才能得到蒸汽库存清单?

如果没有办法,那么像我之前说的一些网站怎么会有呢?

又是Tnx。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-03-13 22:16:27

当我检查我的老问题时,我注意到这个问题获得了近2.5万的浏览量!所以我想既然我已经弄清楚了,我应该自己回答这个问题,这样其他人就可以使用它了。

好吧,如果我没记错的话,我当时想要的就是这个url:

代码语言:javascript
运行
复制
http://api.steampowered.com/ISteamApps/GetAppList/v0001/

它甚至不需要API密钥。它为您提供了一个约16k个AppID的列表,其中包括所有steam库存项目。

此链接和我在上面问题中给出的链接可用于获取所有项目的列表。

只需将JSON反序列化为一个类,您就可以轻松地为这个JSON字符串创建一个类,然后您就可以对游戏或物品列表做任何您想做的事情。

我也建议将Newtonsoft.Json添加到你的资源中,因为它有很大的帮助。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23641582

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档