使用javascript通过Steam API获取steamID



如果这个问题"不好",首先抱歉;我对网络应用程序、API和Javascript的世界很陌生。

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

这是一款需要获取用户玩游戏信息的网络应用程序。(据我所知,只有使用此特殊ID才能获得。(

我对如何做到这一点的最初想法是使用openID,这样用户就可以向Steam提供他们的信息,ID就会返回到我的应用程序中。

我已经看到有很多使用php的例子;但是,由于项目要求,所有内容都必须在浏览器中运行。甚至没有后端服务器可以运行php,所以它从来都不是一个选项。

我花了一天的大部分时间试图弄清楚这一点,但没有取得真正的进展,一切似乎都回到了使用php。(也许在我的要求下我所需要的是不可能的?(所以一个例子或任何东西真的会非常感激。

欢迎来到Stack Overflow我可以看到你对从哪里开始或进展感到困惑,所以这里有一个基本的路线图:

  1. 您将需要联系Steam以首先获得API密钥
  2. 下一部分对于初学者来说更为棘手。您需要获得npm,它是node.js程序和库的包管理器。实际上,它是一个大型javascript程序库,您可以将其导入到自己的程序中进行操作。其中一个所谓的";"包装";是openid客户端,它是openid的一个实现,您可以将其添加到您的站点中。用户点击你网站上的openID按钮,它会将他们重定向到蒸汽服务器,他们登录,然后你的网站会获得他们的信息,而不会将他们的用户名或密码泄露给你
  3. 既然你有了steamID和API密钥,你的程序就可以将这两个输入到steam提供的url中,以获得游戏所有权。你可以将这个完成的url输入到fetch或axios(另一个可以从服务器请求数据的npm包(中,它将以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教程可以尝试使用这些技术来帮助你作为新手实现它们。总的来说,每种技术都有很多需要学习的地方,但只要你使用指南或教程来指导自己,你就会成功。祝你好运

查看此页面:如何使用SteamWorks API检索Steam用户名?。然而,连接到实际的API似乎是一个问题。你到底在用什么进行测试?例如,我从经验中知道,您可以使用Postman连接到各种API,并用所选语言为其格式化请求,包括JS>

最新更新