问题标签 [steam-web-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
443 浏览

c# - 我将如何解析这个 JSON 响应

我需要解析这篇文章底部链接的 JSON 响应。我尝试了几种非常标准的方法来解析这个 JSON,但我认为它不是合法的 JSON。有没有人有任何解决方案可以让我解析这个 JSON?

有问题的回应:http ://steamcommunity.com/id/Mambocsgoshack/inventory/json/730/2/

响应片段,如果您想查看实际响应,只需单击链接即可。有人告诉我,有些人做不到。

好的,所以我尝试过的基础知识:

我得到的错误:

我在这一行得到错误:

我认为我需要将它序列化为字典,但我不确定如何在我的代码中实现它。任何人都可以在这种情况下建议一个合适的实现吗?

0 投票
3 回答
2029 浏览

c# - How would I parse this JSON using a dictionary?

I am making a program which needs to parse a JSON response. Most of the data in the response is useless but I need to do a few things with it.

  1. Be able to retrieve the search for the id from the rgInventory section, then get the corresponding classid
  2. Get the market_name for the object with this classid

JSON Response (snippet, it continues on with that format):

Full JSON response: http://steamcommunity.com/id/Mambocsgoshack/inventory/json/730/2/

I believe because the identifiers keep changing for each item in the inventory (i.e. 469449975_0 to 619638799_0) I would have to deserialize this to a dictionary.

Here is my code thus far:

I believe I am adding the dictionary items to the Items array completely wrong but cannot figure out the correct solution.

However, the error currently is:

Error converting value True to type 'SteamTrade.CSGOInventory+Item , Path 'success', line 1, position 15.

I sort of understand what this means but do not know how to work around it. I didn't think I had to define every property that the JSON returns within my object, but I could well be wrong. Either way, since the format of the JSON changes from the rgInventory to rgDescriptions sections changes I do not know how to address this. Could anyone explain how to do this?

UPDATE:

My method to retrieve instanceid from market_name is as follows:

This returns an error saying there are no items in the sequence.

0 投票
1 回答
2418 浏览

steam - 使用 SteamWebAPI 发送交易?

如何通过 Steam Web API 或 IEconService 发送交易报价?我一直在寻找年龄,但无法提供任何关于是否可能(或不可能)使用 Steam Web API 发送交易的信息。

如果我不能通过 Web API 发送权衡,那么从 Web 服务器发送它们最方便的方法是什么(最好没有 Node.js,比如 Node-Steam)。

0 投票
1 回答
81 浏览

c# - 根据值成员变量搜索 IDictionary

我有一个带有 KeyPair 的 IDictionary,<int, SteamApp>其中 SteamApp 是我正在使用的 SteamAPI 框架中的自定义类。SteamApp 类有一个字段Name,我想用它来搜索字典。我想搜索特定的游戏名称。我怎么做?

短代码片段:

0 投票
1 回答
5477 浏览

javascript - Steam:使用 PHP 将 SteamID64 转换为 SteamID

有人如何使用 PHP/javascript 将 steamid64(例如:76561198074259974)转换为 steamid(STEAM_0:0:56997123)(我想在加载屏幕上显示 steamid,但不是 steamid64)

0 投票
1 回答
54 浏览

php - 缩短无用的编码?

在 garrys mod 上创建我的加载屏幕,并看到这个“无用”的编码,并打赌有一种方法可以大规模缩短它,但是我是一个 php nooby,想知道是否有一种方法可以使用数组或让它更容易/更短的东西?代码在这里

0 投票
1 回答
486 浏览

java - Steam 社区好友列表并向他们发送消息

我正在尝试在 Steam 中与我的团队一起使用小型应用程序,并且我已经使用了 Steam 中的 jave 实施建议,“Steam Condenser”。

所以我尝试获取玩家信息,例如,

但是当我运行它时,它给了我正确的 Avator 名称、Url 等,但是对于朋友列表,我得到所有“null”(得到正确的 null 计数)。那么出了什么问题?

我看不到任何其他方式甚至其他 API 或任何其他示例来向朋友发送消息,但我们都有面部垃圾邮件机器人每天向我们发送消息,所以我们如何向朋友发送消息。

非常感谢您的帮助......

0 投票
1 回答
326 浏览

oauth-2.0 - 是否可以仅使用 javascript 来实现 OpenID

问题

是否可以仅使用客户端技术使用 OpenID 登录?

基本上我想为蒸汽登录实现 OpenID,我在网上找到的例子很少,主要是在 PHP 中使用预先存在的库。

我的目标是创建一个仅使用 Javascript 和 HTML 的客户端解决方案。我对 OpenID 的了解非常有限,因此任何能更好地帮助我理解的资源也非常受欢迎。

任何帮助表示赞赏。

我查看了http://openid.net/developers/libraries/并找到了http://kjur.github.io/jsjws/但我不确定它是否可以在服务器环境之外工作。

0 投票
0 回答
1082 浏览

node.js - 使用名称或实例 ID 获取项目的 AssetID?

我正在使用 Node-Steam,我想使用项目的名称或实例 ID 获取项目的 AssetID。例如,当我使用"Mann Co. Supply Crate Key".

0 投票
2 回答
205 浏览

php - PHP中的Foreach项目JSON解码?

我正在尝试做一些 CS: Global Offensive 清单以供个人体验。现在我不知道我应该如何显示库存中的所有项目。

库存 JSON

所以当我想要第一个项目的 id 时,我必须使用它

但是在 json 解析中使用 itemid 是愚蠢的。我怎样才能让它列出所有项目的 ID?