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

steam-web-api - 如何通过按钮以编程方式在 Steam 上添加、删除或阻止人员

有许多网站,例如www.tf2outpost.comwww.bazaar.tf,用户可以通过单击按钮添加其他 Steam 用户。你究竟是如何做到这一点的?Web API 中没有任何内容可以向您展示如何添加朋友。

编辑:我找到了这段代码:steam://friends/add/some_steam_id如果你有他们的蒸汽 ID,你能修改这段代码来阻止/删除人吗?

0 投票
2 回答
1736 浏览

javascript - 无法从我自己的站点调用 steam api 站点(安全问题)

我正在尝试创建一个利用 Steam Web api 的 Web 应用程序,总的来说,我基本上对如何启动这个应用程序感到非常困惑。这个问题基本上概述了我的问题,我不知道如何创建端点并解决这个问题。

目前我的网络服务器有 Apache Tomcat,我正在用 Notepad++ 编写所有的 html/css/javascript 代码。我不想使用 jQuery,因为我不知道是否需要。现在我想做的就是从 Steam 的 API 中获取数据。

例如,使用这个 api:

http://api.steampowered.com/ISteamUser/GetFriendList/v0001/?key=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX&steamid=76561197960435530&relationship=friend

我只想获取用户的好友列表。问题是,正如我在上面链接的问题中一样,我无法从自己的站点调用 Steam api,而且我不知道如何在我的服务器上创建端点并解决此问题。

任何帮助是极大的赞赏。我对所有这一切都是新手,这肯定会令人困惑。

0 投票
1 回答
7161 浏览

php - Steam openid 不工作(使用本地主机)

我正在尝试将 openid 与 Steam 一起使用来测试该功能是否有效。

我在 localhost 上使用 Apache 2.2(我没有要连接的域)。

我正在使用在这里找到的 github 存储库

我也在使用 Dreamweaver 编译代码并测试它是否有效。

但是,问题在于 Dreamweaver 不编译代码,它只是显示代码。

图片如下所示:

我的代码:

example.php(运行我的代码的文件)

steamauth.php

用户信息.php

帮助将不胜感激。

在此处输入图像描述

0 投票
0 回答
158 浏览

javascript - Dreamweaver 可以加载 api 请求,但 Google Chrome 不能

所以我正在尝试使用 steam web api 并创建一个显示用户好友列表的简单页面。到目前为止,我设法获得了一个包含用户好友列表的所有 steam-64 id 的数组列表。但是,问题是我在 Dreamweaver 的实时取景功能上对此进行了测试。

当我将它加载到 Google Chrome 中时,没有任何显示会在控制台中返回此错误:

未捕获的 NetworkError:无法在“XMLHttpRequest”上执行“发送”。加载失败http://api.steampowered.com/ISteamUser/GetFriendList/v0001/?key=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX&steamid=76561197960435530&relationship=friend

但是,当我使用 Dreamweaver 上的实时功能对其进行测试时,我得到了以下信息:

在此处输入图像描述

登录按钮下方显示的 steam-id 表明我的代码正在运行。

我目前正在使用 xampp (so apache) 来运行我的 php 文件。我已经在 Dreamweaver 中正确配置了它,并且我还启用了 mod_rewrite 和 mod_proxy。但是,当我在 Google Chrome 中显示时,仍然无法加载请求。

如果有人可以请帮助,将不胜感激。

0 投票
0 回答
392 浏览

php - MySql + php将特殊字符插入db(utf8)

好吧,我得到了这个从 Steam Web Api 抓取数据到变量中的代码,它打印数据,然后将其插入数据库。我的问题是名称(来自 web api 的“personaname”)可以有特殊字符,如俄语字符、希腊语等。我用 utf8 配置了 php,所以当我直接从 api 打印这些字符到我的php 代码,但是当我尝试将它们插入数据库时​​,它们被损坏为“????? ?????” 或“??o??f???”。我用 utf8 utf8_unicode_ci 配置了 PDO,mysql 也是如此。我尝试使用 htmlentities()、htmlspecialchars() 和 utf8_encode(),但没有成功。对不起我的英语不好。

来自 PDO 的“connectdb.php”的代码

0 投票
0 回答
866 浏览

android - 如何使用 Steam Web API 获得有效的 HttpsUrlConnection?

我目前正在尝试使用以下存储库中的给定代码实现 Steam Web API -> https://github.com/Overv/SteamWebAPI/blob/master/SteamAPISession.cs到我的 Android 应用程序中,并且我得到不同的异常取决于使用给定的 wep api ip ( 63.228.223.110 ) 或地址 ( https://api.steampowered.com/ ) 本身。

在建立与 Web api 的连接时,我的代码在给定方法中实际上如下所示:

使用https://api.steampowered.com/作为 url 时发生以下异常:

W/System.err:java.io.FileNotFoundException:https : //api.steampowered.com/ISteamOAuth2/GetTokenWithCredentials/v0001 D/OptionsFragment:登录失败!

我真的对这些问题进行了尝试和研究,但我无法找到解决方案。如果有人对帮助解决这些异常有很好的提示,请告诉我!

编辑: 我研究了更多!

不应该使用https://partner.steamgames.com/documentation/webapi#creating直接 IP 地址,因此只能使用 DNS 名称本身(为了进一步说明,请查看给定链接)。因此,在 API 接口列表本身上查找 -> http://api.steampowered.com/ISteamWebAPIUtil/GetSupportedAPIList/v0001/?format=json似乎没有一个给定的接口与一个名为 ISteamOAuth2/GetTokenWithCredentials 的方法。 (或者不再!)只有 ISteamUserAuth 和 ISteamUserOAuth 似乎处理身份验证的东西。

如果我应该获得有效的连接并使用 steam web api 进行处理,我将再次更新这篇文章。

干杯!

0 投票
1 回答
13197 浏览

steam-web-api - 使用 Steam API 获取 Steam 或 CSGO 背包/库存

这是否可以使用 Steam API 获得Steam (753) 或CsGo (730) 完整背包/库存?

我找到了一个 API,我可以在其中获得Dota2 (570) TF2 (440)的完整背包/库存

这是 API:

网址http : //api.steampowered.com/IEconItems_ /GetSchema/v0001/?key={api_key}

当我输入 steam 或 csgo appid 时,此 API 返回“未找到”。此外,我搜索了许多与此相关的 API,但没有找到任何可以帮助我获取所有项目的 API。

我发现了很多关于这个的 API,它们应该给我一个特定用户的 CSGO 背包。

这是一个API。

网址http ://api.steampowered.com/IEconItems_730/GetPlayerItems/v0001/? key= {api_key}&SteamID={steam_id64}

从这个api我可以得到除了steam(753)之外的任何steam用户的背包。我也搜索了很多关于这个的api,但结果是一样的。

我知道没有官方的 api 来获取 CSGO 物品,但是从许多网站上显示完整的 csgo 背包在该网站上进行交易和投注。

如果有人知道如何得到这个,请回答我的问题。

0 投票
1 回答
2343 浏览

php - 在 Steam 社区市场上获取商品的价格

我试图以某种方式在 Steam 社区市场上获得最低价格的物品,我似乎没有在 Steam Web API 中看到解决方案。

所以我希望你们中的一个聪明的头脑有一个解决方案?

http://steamcommunity.com/market/listings/730/AK-47%20%7C%20Vulcan%20%28Battle-Scarred%29

前任。在那个网站上,我希望在 PHP 中返回的最低拍卖价格。

甚至用 Objective C 来做也很棒,谢谢。

0 投票
1 回答
28541 浏览

json - Steam Web API 获取 CS:GO 库存

好吧,所以我一直在互联网上寻找这个,我发现当你想获得某人的蒸汽库存时,你可以使用这个:

但问题是,当我为 CS:GO (appid: 730) 执行此操作时,我只会得到一个空响应,即使用户的库存中有物品。

0 投票
7 回答
66740 浏览

php - 蒸汽市场 API?

我知道有一个 Steam API 允许我使用来自 Steam 社区的数据。
我的问题是,有人知道是否有 Steam Market API 吗?
例如,我想获取 Steam 市场中某件商品的当前价格。

我已经用谷歌搜索了,还没有找到任何东西。
我很高兴得到你的帮助。