Steam Web API身份验证HTTP请求错误



我是具有Unity and socket.io的游戏开发人员。我想使用Steam API来检查客户对游戏的所有权。我想使用Steam Web API。所以我发送了这样的测试请求因为我不知道响应的格式。

https://api.steampowered.com/ISteamUserAuth/AuthenticateUserTicket/v1/
?key=6**********&appid=22****&ticket=14000C9763018BF35*****

我有这样的错误。

{
    "response": {
        "error": {
            "errorcode": 3,
            "errordesc": "Invalid parameter"
        }
    }
}

我找不到为什么参数是错误的。我整天尝试找到此错误,但我无法ㅠㅠ

我发生了同样的问题,所以让我帮助您。

基本上,票证代码不完整,机票实际上比这大得多。您可能正在尝试使用处理程序切割票务字节阵列,但您可能不需要使用字节阵列长度本身。

authTicket = SteamClient.Auth.GetAuthSessionTicket();
byte[] ticketData = authTicket.Data;
string stringTicket = System.BitConverter.ToString(ticketData,0,ticketData.Length).Replace("-", string.Empty);

另外,请记住使用.Replace("-", string.Empty);

在字符串中删除" - "

相关内容

最新更新