使用 javascript 通过 Steam API 获取 steamID
Get steamID with Steam API using javascript
首先抱歉,如果这个问题是 'bad' 问题;我对 Web 应用程序世界非常陌生,API 和 Javascript。
正如标题所说,我正在尝试使用 javascript.
使用 Steam API 获取用户的 steamID
这适用于需要获取有关用户玩的游戏的信息的网络应用程序。 (根据我的理解,只有使用这个特殊 ID 才能获得。)
我最初的想法是使用 openID,以便用户向 Steam 提供他们的信息,然后 ID 返回到我的应用程序。
我看到有很多使用 php 的例子;但是,由于项目需要,所有内容都必须在浏览器中 运行 。甚至 运行 php 都没有后端服务器,所以它永远不是一个选项。
我花了一天的大部分时间试图解决这个问题,但没有取得真正的进展,一切似乎都回到了使用 php。 (也许我需要的东西在我的要求下是不可能的?)所以一个例子或任何东西真的会非常感激。
查看此页面:。
但是,您可能遇到的问题似乎是连接到实际的 API。你到底用什么来测试?
例如,我从经验中知道,您可以使用 Postman 连接到各种 API,并以所选语言(包括 JS>
为它们格式化请求
欢迎来到 Stack Overflow 我可以看到您对从哪里开始或从哪里开始感到困惑,所以这是一个基本路线图:
- 您需要先联系 Steam 以获得 API 密钥。
- 下一部分对初学者来说比较棘手。您将需要获取 node.js,这是一个包管理器。实际上,它是一个包含 javascript 程序的大型库,您可以将其导入到您自己的程序中进行操作。其中一个所谓的“包”是 openid-client,它是 openID 的一个实现,您可以将其添加到您的站点。用户单击您网站上的 openID 按钮,它将他们重定向到 Steam 服务器,他们登录,然后您的网站获取他们的信息,而不会向您泄露他们的用户名或密码。
- 现在您同时拥有了 steamID 和 API 密钥,您的程序可以将这两个输入到 url steam 提供的以获得拥有的游戏中。你可以将这个完成的 url 输入到 fetch 或 axios(另一个可以从服务器请求数据的节点包)中,它会以 json 格式响应用户拥有的游戏。
以下是帮助您入门的资源列表:
https://steamcommunity.com/dev
https://nodejs.org/en/
https://www.npmjs.com/package/openid-client
https://www.npmjs.com/package/node-fetch OR https://www.npmjs.com/package/axios
https://developer.valvesoftware.com/wiki/Steam_Web_API#GetOwnedGames_.28v0001.29
我建议阅读每个链接中的文档,看看是否有任何 YouTube 教程尝试使用这些技术来帮助您作为新手实施这些技术。总的来说,这些技术中的每一种都有很多要学习的东西,但只要你使用指南或教程来定位自己,你就会成功。祝你好运。
首先抱歉,如果这个问题是 'bad' 问题;我对 Web 应用程序世界非常陌生,API 和 Javascript。
正如标题所说,我正在尝试使用 javascript.
使用 Steam API 获取用户的 steamID这适用于需要获取有关用户玩的游戏的信息的网络应用程序。 (根据我的理解,只有使用这个特殊 ID 才能获得。)
我最初的想法是使用 openID,以便用户向 Steam 提供他们的信息,然后 ID 返回到我的应用程序。
我看到有很多使用 php 的例子;但是,由于项目需要,所有内容都必须在浏览器中 运行 。甚至 运行 php 都没有后端服务器,所以它永远不是一个选项。
我花了一天的大部分时间试图解决这个问题,但没有取得真正的进展,一切似乎都回到了使用 php。 (也许我需要的东西在我的要求下是不可能的?)所以一个例子或任何东西真的会非常感激。
查看此页面:
欢迎来到 Stack Overflow 我可以看到您对从哪里开始或从哪里开始感到困惑,所以这是一个基本路线图:
- 您需要先联系 Steam 以获得 API 密钥。
- 下一部分对初学者来说比较棘手。您将需要获取 node.js,这是一个包管理器。实际上,它是一个包含 javascript 程序的大型库,您可以将其导入到您自己的程序中进行操作。其中一个所谓的“包”是 openid-client,它是 openID 的一个实现,您可以将其添加到您的站点。用户单击您网站上的 openID 按钮,它将他们重定向到 Steam 服务器,他们登录,然后您的网站获取他们的信息,而不会向您泄露他们的用户名或密码。
- 现在您同时拥有了 steamID 和 API 密钥,您的程序可以将这两个输入到 url steam 提供的以获得拥有的游戏中。你可以将这个完成的 url 输入到 fetch 或 axios(另一个可以从服务器请求数据的节点包)中,它会以 json 格式响应用户拥有的游戏。
以下是帮助您入门的资源列表:
https://steamcommunity.com/dev
https://nodejs.org/en/
https://www.npmjs.com/package/openid-client
https://www.npmjs.com/package/node-fetch OR https://www.npmjs.com/package/axios
https://developer.valvesoftware.com/wiki/Steam_Web_API#GetOwnedGames_.28v0001.29
我建议阅读每个链接中的文档,看看是否有任何 YouTube 教程尝试使用这些技术来帮助您作为新手实施这些技术。总的来说,这些技术中的每一种都有很多要学习的东西,但只要你使用指南或教程来定位自己,你就会成功。祝你好运。