问题标签 [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.
json - 获取蒸汽物品价格
我想知道是否有任何有效的方法可以在 Steam 上获取商品的价格。我发现 :
你得到的 JSON 只有“lowest_price”。如何以 3 个最低价格获得 JSON?
python - 以 100 个为一组抓取数组的值
在下面的代码中,ids
是一个数组,其中包含您好友列表中所有用户的 steam64 id。现在根据 steam web api 文档,GetPlayerSummaries
只需要 100 个逗号分隔的 steam64 id 的列表。一些用户有超过 100 个朋友,而不是每次调用 API 时运行 200 次 for 循环,我想以 100 个 Steam id 为一组获取数组。什么是最有效的方法(就速度而言)?
我知道我可以ids[0:100]
抓取数组的前 100 个元素,但是对于一个包含 230 个用户的好友列表,我如何做到这一点?
python - Connection Error: A connection attempt failed because the connected party did not properly respond after a period of time
I'm developing some software in python that utilizes Steam APIs. I'm using Flask to run and test the python code. Everything was going swell, but now I'm getting this error (I haven't changed any code):
('Connection aborted.', error(10060, 'A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond'))
I have no idea why this error is coming up, because the code was working perfectly fine and suddenly the error comes up, and I haven't changed anything in the code or with my computer or Flask.
The code:
I would like to have an explanation of what the error means, and why this is happening. Thanks in advance. I really appreciate the help.
php - Php + Mysql (UTF-8 ) 一些字符仍然是错误
好吧,我得到了一个 php 脚本,它从 Steam web-api 获取昵称并将它们插入到 mysql 数据库中。他们中的许多人都有罕见的俄语和希腊语字符。我在 php.ini 和所有 php 文件中将 php 设置为 utf-8
我的 PDO 连接器配置为处理 utf8
我的 mysql 数据库正确配置了 utf8mb4
简而言之,我接受 web-api 的输入并使用 uft8_encode() 对其进行编码。然后我将它插入到数据库中。问题是某些字符没有很好地编码,当我从数据库中调用它们时,它们都被窃听了。
示例 1:
1.输入 -> Перуанский чертовски
2.编码 -> ÐеÑÑанÑкий ÑеÑÑовÑки
3.插入数据库
4.从数据库中选择 -> Ð?еÑ?Ñ?анÑкий Ñ?еÑ?Ñ?овÑкÐ
5.解码
6.输出 -> �?е�?�?анский �?е�?�?овск�</p>
示例 2:
1.输入 -> $ |/| 1 ↓_ € ♥ J
2.编码 -> $ |/| 1 â_ ⥠Ĵ
3.插入数据库
4.Select from DB -> 1 â??_ â?¬ â?¥ J
5.解码
6.输出 -> 1 ???_ ??? ??? J
steam - SteamWebAPI IDOTA2Match_570 getScheduledLeagueGames
在我检索结果之后。
联赛ID | 游戏ID | 开始时间 | 评论 | 最终的
这些是我收到的专栏。
我的问题是,如何获得特定的比赛获胜者结果?
示例:radiant_win = 1
我在哪里使用“game_id”?o_O
如果您回答这个问题,我会很高兴:(。提前致谢:D
php - 如何可靠地检查 Steam Web API 状态?
我正在使用 php 和 Steam Web Api,所以如果 API 处于脱机状态,所有应用程序都会出现令人难以置信的错误。因此,我正在尝试找到一种方法来可靠地检查 Steam Web API 状态(本身没有 STEAM 状态,只有 Steam Web API)。
我尝试 ping Valve 提供的 Web API IP 地址(208.64.202.0),但即使它在线,我也无法 ping 它。
编辑:仍然不知道该怎么做。
steam-web-api - Dota 2 api 匹配数
我需要一个链接来获取 Dota 2 中所有比赛的数量和获胜比赛的数量。
编号所有未检测到的匹配项:(
php - 如何获得 Steam 公钥?
对于这种方法:
ISteam用户身份验证
验证用户
版本:1
HTTP 方法:POST
参数:
名称:蒸汽机
类型:uint64
可选的:
说明:应该是用户steamid,未加密。
参数:
名称:会话密钥
类型:原始二进制
可选的:
描述:应该是一个 32 字节的随机数据块,然后使用 Steam 系统的公钥通过 RSA 加密。随机性在这里对于安全性很重要。
参数:
名称:encrypted_loginkey
类型:原始二进制
可选的:
说明:应该是用户散列的登录密钥,使用会话密钥进行 AES 加密。
我需要3个参数。对于第二个参数sessionkey
,我需要使用 Steam 系统的公钥对其进行加密。我到底是怎么得到的?
经过一番研究,我发现我必须通过使用证书来获取公钥,它应该看起来像这样。
我正在使用 php,因此我正在使用此代码从证书中检索公钥:
我对使用哪个证书感到困惑。我是否使用 Steam 网站的证书?(cert.crt
将是证书)
steam - Steam API - 游戏控制器支持
我正在使用 Steam API 来获取向用户展示的游戏列表,并且很高兴知道游戏是否支持控制器。有没有办法从 Steam API 中查明游戏是否具有完整或部分控制器支持?
json - 在 Steam 市场上检索物品的价格历史记录
关于 Steam 市场中的物品,我想知道是否有办法检索物品在一段时间内的价格历史记录。
我知道 Steam 为想要将市场特定数据集成到他们自己的网站的开发人员提供了一个特殊的 api,但我无法找到任何有关以 json 形式检索商品价格历史记录的信息。
你们中有人已经这样做了吗?