微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用JavaScript使用Steam API获取SteamID

如何解决使用JavaScript使用Steam API获取SteamID

首先抱歉,如果这个问题是“不好的”问题;我对Web应用程序,API和Java的世界非常陌生。

正如标题所述,我正在尝试使用JavaScript使用Steam API获取用户的steamID。

这是针对需要获取有关用户玩游戏的信息的Web应用程序的。 (据我所知,只能使用此特殊ID来获得。)

我最初的想法是使用openID,以便用户向Steam提供其信息,并将ID返回给我的应用。

我已经看到有很多使用PHP的例子;但是,由于项目要求,所有内容都必须在浏览器中运行。没有后端服务器甚至无法在上面运行PHP,因此从来没有这样的选择。

我花了一天的大部分时间试图弄清楚这一点,但并没有取得真正的进步,一切似乎都导致使用PHP。 (也许我可能无法满足我的要求?)所以举个例子或任何事情,将不胜感激。

解决方法

查看此页面:How to retrieve Steam username using SteamWorks API?。 但是,似乎您可能遇到的一个问题是连接到实际的API。您到底使用什么进行测试? 我从经验中知道,例如,您可以使用Postman连接到各种API,并以选定的语言(包括JS>

)格式化对它们的请求 ,

欢迎堆栈溢出我可以看到您对于从哪里开始或进展感到困惑,所以这是一个基本的路线图:

  1. 您需要先联系Steam以获取API密钥。
  2. 下一部分对于初学者来说比较棘手。您将需要获取作为包管理器的nod​​e.js。实际上,这是一个庞大的javascript程序库,您可以将其导入自己的程序中以进行处理。这些所谓的“包”之一就是openid-client,它是openID的实现,可以添加到您的站点中。用户单击您网站上的openID按钮,它将他们重定向到Steam服务器,然后登录,然后您的网站获取了他们的信息,而不会泄露用户名或密码。
  3. 现在您已经有了steamID和API密钥,您的程序就可以将这两者输入到Steam Steam提供的url中以获取拥有的游戏。您可以将此完成的url输入fetch或axios(可以从服务器请求数据的另一个节点包)中,它将以json格式响应用户拥有的游戏。

以下是资源列表,可帮助您入门:

  1. https://steamcommunity.com/dev
  2. https://nodejs.org/en/
  3. https://www.npmjs.com/package/openid-client
  4. https://www.npmjs.com/package/node-fetch OR https://www.npmjs.com/package/axios
  5. https://developer.valvesoftware.com/wiki/Steam_Web_API#GetOwnedGames_.28v0001.29

我建议阅读每个链接中的文档,并查看是否有任何YouTube教程尝试使用这些技术来做您正在做的事情,以帮助您将它们作为新手实施。总体而言,每种技术都有很多要学习的知识,但是只要您使用指南或教程来定位自己,您就会成功。祝你好运。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。