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

steam - 是否有 Steam 用户 ID 的数据库?

是否有 Steam 用户 ID 的数据库?如果没有,我是否可以通过使用 GetFriendList 创建一些用户 ID 的数据库,然后对该列表的每个用户使用 GetFriendList 等等?

0 投票
3 回答
2491 浏览

image - 如何从 Steam 游戏中获取图片的哈希?

我想使用 steam web api 从 Steam 游戏中获取图像/徽标/图标,但是 api 的问题是,他们要求在 url 中添加哈希值。我在哪里可以得到哈希?

Steam api 链接: http://media.steampowered.com/steamcommunity/public/images/apps/ {appid}/{hash}.jpg

示例: http: //media.steampowered.com/steamcommunity/public/images/apps/440/07385eb55b5ba974aebbe74d3c99626bda7920b8.jpg

0 投票
1 回答
460 浏览

node.js - Steam OpenId 无效签名 InternalOpenIDError:

在安装并让护照身份验证正常工作一段时间后(大约是 2017 年的一年),我在 2019 年再次运行这个项目,并在使用 Steam 和护照进行身份验证时收到以下错误消息

这是我的配置,它总是返回 URL /#/404,因为它给出错误并重定向

0 投票
1 回答
472 浏览

steam-web-api - Steam Web API 未检索用户评论

我一直在尝试使用此处记录的 API 从 Steam 上的应用程序中获取一些用户评论。但是,有些请求只返回 JSON {"success":2},不返回任何其他内容。

您可以在浏览器上尝试这两个请求:

Miner Ultra Adventures Steam Web API 评论:此请求返回{"success":1,"query_summary":{...},"reviews":[...]},如果您打开此Steam 社区页面,您可以检查游戏是否有评论并且它们被正确检索。

UFO:Afterlight - 旧版本:这会返回{"success":2},但当您打开游戏的 Steam 社区页面时,您会看到该游戏有多个评论,但没有被检索到。

我没有找到有关此响应代码的任何信息。我认为这并不重要,但我使用了两个 Python 库:RequestsBeautifulSoup

编辑:

我发现这个有响应代码的非官方网站。这似乎是一个通用错误,我仍然不知道如何访问一些应用程序评论。

0 投票
1 回答
1053 浏览

steam - 如何检查 Steam 帐户是否是 Steam 上现有已开发游戏的开发者帐户?

我一直在阅读 Steam API,但似乎找不到任何可以让我检查 Steam 用户是否是开发者帐户以及检查开发者帐户开发了哪些游戏的东西。

我想要实现的是使用 OpenID 对用户进行身份验证,然后检查用户是否是 steamworks 开发人员,并检查开发的游戏。

0 投票
1 回答
2456 浏览

steam - Steam Api:如何获取当前游戏玩家?

我正在尝试使用 api 让当前玩家参与 Steam 游戏。您可以在“查看玩家”按钮所在的 Steam 叠加层中看到的玩家列表。

在此处输入图像描述

0 投票
0 回答
1207 浏览

c# - 使用 BinaryFormatter 进行序列化时在解析完成之前遇到 C# 流结束或错误值

我正在尝试使用 BinaryFormatter 将自定义类序列化为 byte[] 数组,使用 steam-api 将其上传到 steam,稍后再次下载并将其反序列化回自定义类。蒸汽部分已经在工作,但是当我反序列化 byte[] 90% 的时间时,我收到一个 SerializationException“在解析完成之前遇到流结束”,或者它实际上创建了类的实例,但值都是错误的。

虽然 10% 的时间可以正常工作,但不知道为什么它有时会起作用,但不是大多数时候。

有问题的班级

序列化:

反序列化:

'SerializeableVector3' 类型是因为 Unity 的 vector3 不可序列化

0 投票
1 回答
157 浏览

php - 获取 Steam 卫士状态

我想知道是否有任何方法可以通过 Steam API 获取是否启用了 Steam Guard。我正在为我的网站使用 openid 库,但找不到任何存储蒸汽防护状态的变量。

0 投票
1 回答
353 浏览

steam - Steam API:获取当前 UTC 日期时间

再会

这可能是一个简单的问题,但我只是在 steam api 文档中没有看到这一点。我想从 Steam api 中检索当前的 UTC 日期时间,以在我的游戏中启用某些特定于日期的功能,出于显而易见的原因,我不想使用本地计算机的日期时间。

提前致谢。

0 投票
2 回答
1129 浏览

c# - 在 C# 中将用户 Steam ID 从控制台转换为 64 位版本

我正在创建一个应用程序,有人可以在其中将用户的 Steam ID 粘贴到搜索框中。在大多数情况下,它将是来自游戏内控制台的 Steam ID,如下所示:STEAM_1:0:12345678。我需要将其转换为 64 位版本,以便为该用户向 Steam API 发出请求。

这里有很多有用的信息: https ://developer.valvesoftware.com/wiki/SteamID

但我仍然无法弄清楚如何转换为 64 位。