问题标签 [steam]

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 回答
937 浏览

c# - 无法使用 byte[] 或来自 WCF 的流来创建图像

更新:明白了!答案发布在下面......我会清理这个问题,所以它可能对其他人更有用。

我有一项服务,它使用一个库来使用 WebBrowser 控件从 html 页面生成缩略图。这很好用,但我需要创建一个允许您传入 uri 的 WCF 服务,然后该服务将其转换为缩略图并返回它。我已经将它作为 Stream 和 byte[] 进行了尝试。它在服务中创建图像,我将其保存为文件只是为了证明它,但是当我使用它时,我会获取数据(比我发送的更多)并且我无法将其保存为可视图像。任何建议,将不胜感激。我不是 WCF 专家,所以我希望我只是错过了一些容易发现的东西。

这是服务,它托管在控制台应用程序中,并且包含 Main() 过程。

这是我使用该服务的尝试:

.config 文件中没有任何其他内容。我将开始研究这一点,但我的理解是我可以在应用程序本身中配置所有内容。

我不在乎我用哪种方式让它工作,我只需要让它工作。我很感激任何建议。谢谢。

0 投票
1 回答
1991 浏览

c# - c# webclient返回403禁止

我正在尝试模拟在 Steam 中接受交易报价的过程。我已经询问了 Steam 支持,并确认只要我不中断他们对其他玩家的服务,就允许此操作。

以下是详细信息:接受交易报价的 URL 是https://steamcommunity.com/tradeoffer/OfferID/accept

这是他们这样做的ajax代码

这是我使用 IE10 跟踪的标头

帖子正文:

sessionid=SESSIONID&tradeofferid=OfferID

曲奇饼:

请求的发起者是 XMLHttpRequest

在我的代码中我做了

_steamWeb 包含一个可识别 cookie 的 webclient,用于执行所有 post/get 请求

以下是 cookie 感知网络客户端的部分代码

这是我正在设置的标题

这是我发送的请求的 cookie 标头

我没有手动设置这些 cookie,所有这些 cookie 都通过对 steamcommunity.com 的 GET 请求得到处理

我几乎发送与浏览器相同的请求,但我的帖子收到 403 Forbidden。我试图设置 X-Requested-With = XMLHttpRequest 标头,但它没有帮助。我看到他们在 ajax 调用中做一些凭证的事情,所以我想在我的 HttpWebRequest 帖子中也做一些事情吗?谢谢

0 投票
2 回答
364 浏览

php - 蒸汽冷凝器:试图获取非对象的属性

使用带有 laravel 4 的蒸汽冷凝器并通过 composer 安装它。

我正在尝试获取 dota2 的玩家库存。我试过了:

但它给了我:

我在我的用户控制器上这样做。

这里是库存类这里是 dota2 库存类

我只是想提取用户的库存,以便我可以显示它,包括图像、名称、稀有度和其他项目信息。


更新

所以我发现我忘了添加这个:

现在,我收到另一个错误:Trying to get property of non-object


附加信息

我正在使用 1.3.7 版的蒸汽冷凝器。(检查了我的 steam-condenser.php 以确认这一点)

WebApi.php 第 190 行的错误是“尝试获取非对象的属性”

具体来说是试图获取用户 76561198115395760 的 dota 2 库存。

0 投票
1 回答
359 浏览

web - 创建应用程序“网络”协议

我正在使用 chrome,将鼠标悬停在链接上时看到这条线

下面的链接中有一个示例,单击打开一个对话框的玩游戏,然后将鼠标悬停在“是的,我有蒸汽”上。

这似乎是使用应用程序特定协议的客户端应用程序的一个安静命令,在这种情况下是“Steam 游戏管理服务”
我的问题是这个

  • 如果它不是本地命令,它是什么?
  • 如果它是一个本地命令,我怎么能使用 Bill:// 协议来实现这样的东西。

我在这方面找不到任何东西,所以这可能被错误地标记了,对此我深表歉意。

0 投票
1 回答
4540 浏览

php - Steam Openid 登录

我正在使用 steam open id 来允许用户登录我的网站。这就是我现在所拥有的。只是不是我从教程中得到的,并根据我的需要进行了更改。

此代码允许用户登录到我的站点并将他们的 ID 发送到我的数据库。我想做的是允许这些用户使用论坛。我下载了一个论坛插件并打开了 id,但由于某种原因,我的代码不允许用户使用我的论坛,我不知道为什么。要让用户使用我的论坛,他们必须转到 wp-login.php 并输入https://steamcommunity.com/openid/login然后以这种方式登录,与我的代码分开。我想让这个代码允许用户登录到论坛。任何帮助都会很棒。谢谢

0 投票
1 回答
1337 浏览

php - 使用 simplexml 和 PHP 读取 Steam Web API

因此,我已经阅读了一些关于使用 simpleXML 阅读 XML 的主题,但是我的具体案例遇到了麻烦。

目前我正在尝试从来自 Steam Web API URL 的这个 XML 块中提取单个值

我可以使用以下 PHP 代码将所有这些输出到网页(代码来自另一篇文章,这非常有帮助

但是,当我尝试将 $xml->asXML() 更改为文档所说的另一个元素时,如下所示:

我收到一条错误消息,指出没有返回数据。

出于示例的目的,我试图检索<personastate>指示玩家是否在线的元素。

0 投票
1 回答
1129 浏览

php - 未定义的偏移量:0

在 PHP 中使用 JSON 并且该错误不断弹出。我正在使用的 PHP 代码是

实际的 JSON 就在这里。var转储是

array(1) { ["response"]=> array(1) { ["players"]=> array(0) { } } }

我使用了一个在线 JSON 查看器,它看起来对我来说很好。

有人有什么想法吗?

0 投票
1 回答
653 浏览

download - 下载 Steam 操作系统源

和你们中的很多人一样,我非常喜欢 Steam OS。我有一个指向源代码的链接,我想下​​载它:

http://repo.steampowered.com/steamos/

有没有一种简单的方法可以下载所有这些文件?

没有下载按钮,右键单击并没有给我任何有用的东西。

0 投票
1 回答
782 浏览

css - CSS 在本地工作,但不能在 Heroku 上加载

在这里发疯......我有一个我一直在使用nitrous.io的应用程序。一切正常(出现 CSS,我可以登录 Steam 并在我的数据库中创建一个条目)。伟大的!所以我把它推送到 Heroku,现在 CSS 没有出现,我无法使用我的 Steam 帐户登录。唯一加载的是我的徽标 (img) 和列名。尝试登录 Steam 时出现“我们很抱歉,但出了点问题”的错误。你可以在这里看到:http: //infinite-brushlands-2505.herokuapp.com/

对于初学者来说,整个页面应该是黑色的,而不是白色的。我已经尝试了在这里找到的所有建议,但似乎没有任何效果。我尝试切换到 Unicorn 网络服务器并运行 rake assets:precompile 以及 rake db:migrate。似乎无法弄清楚。这是heroku日志。

这是我的 Gemfile:

非常感谢大家。如果我需要发布更多信息,请告诉我;我对此很陌生!

0 投票
1 回答
1008 浏览

php - Steam Api:查询并不总是有效

我正在使用 Steam Api 并使用此代码向 Steam 服务器发送查询,其中 $url 是查询

但是,它只在大约 50% 的时间内有效。另一半时间我得到错误

拒绝对慢速资产 API 服务器的请求。150 个待处理,150 个允许

我使用的示例查询是:

http://api.steampowered.com/ISteamEconomy/GetAssetPrices/v0001/?key= $SOME_API_KEY&appid=440&format=json

当查询通过时,我得到了所有正确的数据。

此外,当我专门使用查询 GetAssetClassInfo() 时,我遇到了类似的问题,我必须在其中传递类 ID 列表。有时它有效,但有时它说

无法获得应用程序 440 classID 16891096 instanceID 0 的外观

有谁知道我的问题是什么?谢谢你的帮助。