Steamworks 文献库
使用 Web API 密钥进行授权
某些 Web API 方法在调用时会返回可公开访问的数据且无需授权。 其他的方法可能会要求您使用一个独特的 API 密钥。 还有其他方法会返回敏感数据或执行受保护操作并要求特殊的访问权限。 这些 API 要求发行商密钥,您需在调用 API 前创建该密钥。 在必须使用 API 密钥的情况下,这可以成为一个标准参数,或通过设置“x-webapi-key”来请求标头值。

用户密钥

每人均可获得标准的用户密钥,所需要的只是 Steam 帐户及与该密钥关联的域名。

您还需要同意 Steam Web API 使用条款

您可在 Steam 社区注册页面创建用户 Web API 密钥。

发行商密钥

为安全识别发行商并允许访问受保护的方法,发行商可请求 Web API 密钥,该密钥可通过使用密钥参数传递至适当方法。 每个密钥与一个发行商组关联且可用于获取与该组关联的所有 App ID 数据。 如想收到发行商 Web API 密钥,请参见下方的“创建发行商密钥”。

发行商 Web API 密钥可访问敏感用户数据及受保护方法。 这些密钥计划用于源自于安全发行商服务器的 Web API 请求。 密钥须安全存储,且不可以游戏用户端分发。 所有包含 Web API 密钥的 Web API 请求应通过 HTTPS 进行。

创建发行商 Web API 密钥

您需有现有 Steamworks 帐户的管理权限方可创建发行商 Web API 密钥。 如您并非管理员,您可查看 Steamworks 主页右侧您合作伙伴帐户的管理员列表。 列表中任何一位均可创建您的发行商 Web API 密钥或在合适的情况下将您晋升为管理员。

要创建发行商 Web API 密钥:
  1. 如果是具有您 Steamworks 帐户管理员权限的用户,首先请在“用户与权限”下的“管理组”中访问组列表。
  2. 在组列表中选择或创建包含有您希望能用 Web API 密钥进行访问的 App ID 的组。
  3. 点击该组以浏览组中的用户及应用程序。
  4. 如您有管理权限,您应能看见右侧的“创建 WebAPI 密钥”选项。 或密钥如已创建,您应可看到密钥。