用于访问关于用户的信息。
请参见
Web API 概览,了解更多有关使用 Steamworks Web API 的信息。
AuthenticateUser
POST https://partner.steam-api.com/ISteamUserAuth/AuthenticateUser/v1/
| 名称 | 类型 | 是否必需 | 描述 |
| steamid | uint64 | ✔ | 应为用户未加密的 steamid。 |
| sessionkey | rawbinary | ✔ | 应为数据的 32 字节随机 blob,再使用 Steam 公钥进行 RSA 加密。 出于安全考虑,有必要为随机 blob。 |
| encrypted_loginkey | rawbinary | ✔ | 应为用户的哈希 loginkey,用 sessionkey 进行 AES 加密。 |
AuthenticateUserTicket
GET https://partner.steam-api.com/ISteamUserAuth/AuthenticateUserTicket/v1/
| 名称 | 类型 | 是否必需 | 描述 |
| key | string | ✔ | Steamworks Web API 发行商验证密钥。 |
| appid | uint32 | ✔ | 游戏的 appid。 |
| ticket | string | ✔ | 将 GetAuthTicketForWebApi 中的二进制票证数据转换为十六进制字符串,并将该字符串作为此参数传入。 |
| identity | string | ✔ | 在创建票证时作为参数传递给 GetAuthTicketForWebApi 的标识字符串,用于识别调用此 webapi 的实体。 如果传递此标识字符串,则只有使用该参数创建的票证才能成功进行身份验证。 |
返回:用户的 64 位 SteamID(如果该用户的票证有效的话)
注意:此调用需要发行商 API 密钥才能使用此方法。 因此,此 API 必须通过安全服务器调用,且绝不能由客户端直接调用!
AuthenticateUserTIcket 同时也可供游戏服务器使用,在
https://api.steampowered.com/ 域名上通过 Web API 用户验证密钥访问。 这些请求受到频率限制。