问题标签 [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.
laravel - Laravel 4、Composer 和 hybridauth - 如何加载其他提供程序
我正在使用 Laravel 4 并通过 composer 加载了 hybridauth,并让它在 Facebook 和 Twitter 上运行良好。现在我正试图让它与被列为附加提供商的 Steam 一起工作,但是我不断收到以下错误:
require_once(vendor/hybridauth/hybridauth/hybridauth/Hybrid/Providers/Steam.php)[function.require-once]:无法打开流:没有这样的文件或目录
显然它在错误的地方寻找,实际的类位于这个位置:
供应商/hybridauth/hybridauth/additional-providers/hybridauth-steam/Providers/Steam.php
我能找到的文档很少,我唯一的猜测是,hybridauth 的作者只提供这些额外的提供者作为可选的附加功能,并希望您将类的位置移动到正确的位置,但是对于作曲家来说,这不是做事的方式,并且在我运行作曲家更新的任何时候都会引起问题。
我通过谷歌找不到任何有类似问题的人,这看起来很奇怪,所以我担心我错过了明显的问题。有没有办法使用额外的提供者,让它们自动加载,同时使用带有 Composer 的 hybridauth?
我能想到的唯一解决方案是在尝试自动加载之前手动包含正确的文件。我不介意这样做,但我假设必须有适当的方法来做到这一点,否则将 Composer 与 Hybridauth 一起使用是毫无用处的。
php - Steam Web API Condensing
I searched around for the answer to this but couldn't find anything and was looking for help from you wonderful people. I have been toying around with steam web API for my site. I have found this code and am using it. Also, I have barely any experience in steam api, most of my experience is in C. Anyway, here is the code:
I am using a plugin and inserting this php into my WordPress page. This code goes into my steam backpack and gives me all the items I have in a complicated list. What I need help with is condensing it so that it can be easily read. A defining feature of the inventory items is the defindexes. What I want to do is have it so if it finds a certain amount of one item with the same defindex, it will return that amount like this into my page: Scrap Metal = # of defindexes of Scrap Metal found. I hope that this is clear enough and that there is an answer. Thank you.
Part of my code that is returned now:
php - 按特定值对 PHP 中的数组进行排序
如何按字母顺序从 AZ对这个数组进行排序?$data['response']['games'][x]['name']
我已经尝试过array_multisort()
,但根本不理解这个功能。
希望你能帮助我 - 用谷歌搜索并搜索了这个,但没有找到任何解决我问题的方法。
编辑:链接已更新。
php - 通过用户昵称获取 steamID
是否可以通过昵称获取用户的 steamID?我没有在 Steam API 文档中找到解决方案。我发现的唯一一件事是http://dev.dota2.com上的一篇旧帖子:
您可以使用它直接使用 GetMatchHistory 的 player_name 选项搜索 Dota2 API,然后可以在列表中找到他们的 32 位 ID,然后将其转换为 64 位 ID。
但是现在GetMatchHistory
函数没有player_name
参数。现在它需要account_id
.
那么像http://dotabuff.com/search?q=Dendi这样的网站是如何获得这些信息的呢?
javascript - 将 JSON 从 PHP 传递到 JavaScript(以隐藏 Steam WEB API 密钥)
我想使用 Steam WEB API 来生成一些关于游戏的统计数据。为了使用 Steam WEB API,我必须使用我应该隐藏的密钥。我想用 JavaScript 进行所有的数据处理,这不允许我隐藏密钥。所以我想出了这个解决方案。我在 php 中查询数据库,并将 JSON 对象传递给 JavaScript。我的问题是这是否是首选或最佳方式。
PHP:
JavaScript:
javascript - 如何让 Steam API 工作?
让我先说几天前我才弄清楚如何使用 JQuery 的“$.ajax()”。我已经能够读取本地 .xml 和 .json 文件。
此外,我还想出了如何使用谷歌地图 API 来导入动态和静态地图。(只是按照谷歌文档)
现在,我有一个想法将 Steam ID 用于学校项目,但我不断收到此错误:
(我取出了密钥,生成的密钥假设允许访问http://local.mysite.com)
这是我的代码:
有人知道发生了什么吗?我似乎无法让它工作。
python - 使用 Steam WebAPI 获取玩游戏的总时间
我正在尝试访问使用 Steam API 播放的 TF2 时间量。我目前正在使用:-
然后过滤 XML 并提取与每个类相关的播放时间(例如 pyro (Pyro.accum.iPlayTime) 等)。这工作正常,但我认为缺少 MVM 类使我的最终值不正确(当在线网站说超过 1600 小时时,我的 Python 代码返回 977)。添加 MVM 类(可能还有其他类)可能会提供正确的结果,但它会使代码非常冗长。
所以我想知道 Steam Web API 中是否有一个调用,它只会给我播放的总时间,而不必进行所有的提取和添加?
我浏览了 Steam Web API 开发人员页面,但找不到任何关于我所追求的参考。
添加代码:
谢谢你。
马库斯
rest - 在 Steam 网页 API 上设置语言
我正在尝试获取我已取得的成就列表,但我无法获得成就的描述。看来我也不接受语言参数。
根据官方文档,我尝试使用此网址:
我还尝试了参数lang
和language
值de_DE
,en
和en_US
。没有什么对我有用。
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 的外观
有谁知道我的问题是什么?谢谢你的帮助。
openid - 使用 Humble Bundle 之类的 Steam OpenID 将 Steam 密钥兑换为帐户?
Humble Bundle 已开始要求用户通过 Steam 的 OpenID 身份验证登录,然后在用户帐户上兑换 Steam 密钥。我找不到有关此主题的任何文档。
除了 Humble Bundle 之外,系统是否开放以将连接帐户上的游戏兑换给其他开发者使用?如果是这样,如何做到这一点?我正在寻找示例代码或文档链接。