问题标签 [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 回答
347 浏览

javascript - 带有 html5 音频标签的 Steam 浏览器

我目前正在制作一个小应用程序,主要用途将来自蒸汽浏览器。但是,我在播放音频标签时遇到了一些问题。尽管网站http://html5test.com/表明它确实支持音频标签。

有没有其他人在蒸汽浏览器中取得了这样的成功?

我尝试了几种文件格式,.wav、.mp3、.ogg

这是代码,它在 IE10、FF 和 Chrome 中运行良好。

JS

HTML

0 投票
1 回答
2645 浏览

http - Qt 使用 QNetworkAccessManager 登录到 Steam

我正在使用 QT 5.0.2 prebuilt 和 QT creator 2.7.0,我的目标是使用 uname、密码和 steamguard 代码以编程方式登录到steam 网络。或者更准确地说:让 QNetworkAccessManager 从其初始未初始化状态变为可以从 Steam 相关站点检索任何数据的状态,就好像它以某个用户身份登录一样。

所以登录发生在 4 个步骤中(4 个请求-响应组合): 注意:Steam 站点 javascript 在所有请求中使用 post,但似乎 get 也有效。假设用户名“hyper”

1. 初始请求:

这是我的功能:

在这里我们发送我们的请求:

作为回应,我们得到:

这意味着一切正常。现在我们需要在发送之前加密我们的密码

2.发送加密密码:

我们得到一个请求字符串如下:

据我所知,这是完全有效的,steam 网站上的 JS 发送的 ajax 相同,但是...... 这是问题 当我得到回复时,它message:Invalid login在 json 中说......但是如果我保存完整的查询从我的请求到文件的字符串,然后将其粘贴到浏览器或 HTTP 分析器内的 HTTP 请求构建器中,它可以正常显示消息:SteamGuard 可能出了什么问题?有什么我想念的吗?QNetworkAccessManager 是否会以某种方式破坏它?:c 抱歉,如果有不清楚的地方,如果需要,我会尽力再次解释。提前致谢!

PS是否有任何可靠的方法来检查我的应用程序发送的请求?

PSS 我的 qt 创建者在使用 qml 选项调试项目时似乎崩溃了,我知道为什么......

0 投票
2 回答
209 浏览

php - 当我使用 foreach() 时,非空、非空数组继续抛出“警告:为 foreach() 提供的参数无效”

我有一个 json 文件(相当大,请注意,同一文件的 xml 版本超过 19000 行),如下所示:

我想获取“项目”数组中每个对象的图像 url,我尝试这样做:

但是当我检查它打印出来的页面时,我得到了这个:

现在我知道这个数组绝对不是空的,因为 count 返回 1628,而且它也不为空,因为我之前有一个 var_dump,如上所示。谁能帮我看看我哪里出错了?

编辑:我需要学习如何阅读。请投票结束这个问题!

0 投票
1 回答
1354 浏览

windows-8 - 使用 Windows 8 应用程序启动可执行文件?

我知道 Windows 8 应用程序不能直接启动可执行文件,但最近我下载了一个可以启动类似的应用程序。该应用程序可以启动 Steam 游戏(在可执行文件中运行)。我发现该应用程序这样做是因为任何 Steam 游戏都可以使用 URL 启动,例如 Alan Wake 的 URL 是steam://rungameid/108710(我通过在 Steam 中为游戏创建桌面快捷方式并查看快捷方式的属性来获得这个)

如何为其他应用程序 .exe 文件创建这些类型的 URL?(使用桌面应用程序很好,但使用 Metro 应用程序会更好)

0 投票
2 回答
70687 浏览

api - 获取某人的 Steam 库存

我正在制作一个需要访问用户 Steam 库存的网站。我找到了获取 Team Fortress 2 库存、Dota 2、CS:S、CS:GO 和 Portal 2 的 API。但我没有找到任何获取 Steam 库存的 API。

是否可以访问用户的 Steam 库存?

0 投票
1 回答
586 浏览

php - 当我更改服务器时,Steam 作为 OpenID 停止工作

我做了一个使用 Steam 作为 OpenID 提供者的网站。我首先将它托管在共享主机上。

但是流量从一天的 50 个用户增长到一天的 1000 个用户。我没想到这一点,不得不改变我的主人。我使用了另一个性能更好的共享主机等,看看它会如何发展。但现在有一个问题。

我使用 Steam 的 OpenID 登录在最后一台主机上运行良好,但现在无法正常工作了。我用谷歌试过,它奏效了。所以我认为我的脚本没有使用新主机上未启用的功能。

因此,当我输入 Steam 身份时,它会在大约 30 秒内加载,然后 Chrome 会返回一个错误 ERR_EMPTY_RESPONSE。我试图激活error_reporting E_ALL,但它也一样。

我正在使用 LightOpenID,这里是被指控的代码部分:

实际上,每当我调用 $openid->authUrl() 时它都不起作用。这是完整的代码: http: //pastebin.com/rChDzECq

我该如何解决这个问题?先感谢您。

0 投票
1 回答
644 浏览

php - file_get_contents 不适用于 Steam API

我正在尝试使用 file_get_contents 在 PHP 中获取 Steam 用户的数据。

所以我首先构建了 URL,然后将其传递给 file_get_contents。但是当我这样做时,页面会在大约 30 秒内加载,然后连接超时。

然后我认为我的 URL 不好,所以我回应它并将它粘贴到我的浏览器中,它可以工作。

最终我认为我的托管服务没有激活它,因为完全相同的代码在本地工作。但是没有,file_get_contents 成功获得了http://www.google.com

那么我该如何解决这个问题呢?谢谢!

0 投票
1 回答
97 浏览

java - 在带有随机文本的字符串中查找变量 ID

我有类似以下的字符串: http: //pastebin.com/8QxSC8zJ

我真正需要的是 SteamID,例如“STEAM_0:1:49093894”。“STEAM_0”部分始终相同,但后面的两个数字是可变的。将这些 ID 作为字符串数组检索的最佳方法是什么?

更新:我查找了 Jim Garrison 建议的正则表达式,并得出以下结论:

这确实打印了所有 SteamID(我可以将它们添加到字符串数组中),但是如果字符串中没有空格,我该怎么做呢?

0 投票
2 回答
80 浏览

php - 在简单的 PHP 中需要一些帮助

大家好,我只是想问一下,如何在 PHP 中编写以下代码

当该人进入并单击按钮时,它应该在下面填写该值

对不起,如果我做错了这个问题,我是新来的

0 投票
0 回答
30 浏览

c# - 检测何时处于 BigPictureMode

我正在尝试在 Steam BigPictureMode 启动后立即执行一些命令。我尝试了 WMI,但问题是,“steam.exe”一直在运行,并且在此进程中启动了 BigPictureMode。因此,使用 WMI 观察进程并没有帮助。我完全不知道如何做到这一点。

注意:BigPictureMode 是通过按住 xbox360 控制器的引导按钮来启动的。现在我想让我的电脑自动切换一些设置。

有人有想法吗?很想用c#。