首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Steam Api身份验证HTTP请求错误

Steam Api身份验证HTTP请求错误
EN

Stack Overflow用户
提问于 2017-09-10 18:03:00
回答 1查看 1.5K关注 0票数 0

我是unity和socket.io的游戏开发人员。我想使用Steam API来检查客户端是否拥有我的游戏的所有权。我想使用Steam Web API。所以我像这样发送测试请求,因为我不知道响应的格式。

代码语言:javascript
复制
https://api.steampowered.com/ISteamUserAuth/AuthenticateUserTicket/v1/
?key=6**********&appid=22****&ticket=14000C9763018BF35*****

我得到了像这样的错误。

代码语言:javascript
复制
{
    "response": {
        "error": {
            "errorcode": 3,
            "errordesc": "Invalid parameter"
        }
    }
}

我找不到为什么参数是错误的。我试了一整天寻找这个错误,但我不能ㅠㅠ

EN

回答 1

Stack Overflow用户

发布于 2017-09-26 04:03:47

同样的问题也发生在我身上,所以让我来帮你吧。

基本上,票证代码是不完整的,票证实际上要大得多。您可能正在尝试使用处理程序来裁剪票证字节数组,但您可能不需要这样做,只需使用字节数组长度本身。

代码语言:javascript
复制
authTicket = SteamClient.Auth.GetAuthSessionTicket();
byte[] ticketData = authTicket.Data;
string stringTicket = System.BitConverter.ToString(ticketData,0,ticketData.Length).Replace("-", string.Empty);

此外,请记住使用.Replace("-", string.Empty);删除字符串中的"-“

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46139474

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档