【问题标题】:API Steam - Account not foundAPI Steam - 未找到帐户
【发布时间】:2016-09-29 10:00:30
【问题描述】:

当我尝试从my account 获取 XML API Steam 中的数据时,怎么可能? 但是如果我尝试从another account 获取数据不起作用?

<response>
<error>
<![CDATA[ The specified profile could not be found. ]]>
</error>
</response>

另外,当用户名称中有符号或空格时,如何成为API的链接?

【问题讨论】:

    标签: steam steam-web-api


    【解决方案1】:

    用户没有与其个人资料关联的自定义网址“giogio993”。这意味着他有用户页面http://steamcommunity.com/profiles/76561198089474071,但它不能通过链接http://steamcommunity.com/id/giogio993 访问,不像你的http://steamcommunity.com/id/Askancy

    至于名称中的空格 - 我认为 Steam 不允许这样做。只需尝试更改您自己的名字,看看会发生什么。

    更新

    另外,您可以使用 steamrep 检查此帐户: http://steamrep.com/search?q=76561198089474071

    如您所见,“自定义 URL”字段为空。

    关于您的个人资料: http://steamrep.com/search?q=Askancy

    自定义网址没问题。 真正的问题是“如何从没有虚 URL 的帐户中获取用户信息”。我还没有找到这个问题的答案。

    【讨论】:

    • 您误解了 Steam 虚 URL 的工作原理——用户名与它们完全分开。 /id/giogio993 只是没有映射到任何东西。
    • @Fiskie 当然,这些是独立的实体。但对于大多数理智的用户来说,这些应该是平等的——这就是为什么我检查了 id/giogio993 的链接——以证明问题出在用户内部,而不是 API 内部。问题是提到的用户没有自定义 URL。
    • 您声称该帐户有问题,这是不正确的。禁令对虚 URL 没有任何作用。
    • 用户在创建虚 URL 之前没有虚 URL。您可以自己查看,具有虚 URL 的帐户将从社区 ID 查找重定向。比较steamcommunity.com/profiles/76561198012598620steamcommunity.com/profiles/76561198012598621
    • 我的回答包含了相关信息(另外你可能还是希望通过 XML 使用 JSON WebAPI)
    【解决方案2】:

    很简单——有no account using this vanity URL。这不是任何类型的错误。

    当用户名称中有符号或空格时,如何成为 API 的链接?

    虚 URL 只能使用字母数字字符(可能还有下划线),因此您无需担心特殊字符。您还可以通过 the /profiles/ URL 访问与社区 ID 关联的用户 XML,这可能比可变虚 URL 更可取。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-08-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-12-12
      • 1970-01-01
      • 1970-01-01
      • 2019-06-09
      相关资源
      最近更新 更多