【问题标题】:How do I use the information (gibberish) obtained from the Unofficial XBOX API?如何使用从非官方 XBOX API 获得的信息(乱码)?
【发布时间】:2017-01-17 17:28:53
【问题描述】:

正如标题所说:当我使用此 API 以使用 GIT 程序获取我的个人资料数据时,我确实在开始时获得了一些有效信息,但它非常难以阅读,然后是一堆乱码喜欢:

":"78f1565d-1811-46c9-99cb-4bc95030ac65","Url":"https://dlassets-ssl.xboxlive.com/public/content/78f1565d-1811-46c9-99cb-4bc95030ac65/1fe2359e- e36c-4cb2-9943-4582f053b314/319fa247-1c7a-42d0-9213-7d0e7d8bd0f0.png","ResizeUrl":"http://images-eds.xboxlive.com\"

我想知道如何或至少从哪里开始,以便获取这些信息并使其可读、格式化和可用。

【问题讨论】:

  • 你想读取/格式化/使用它做什么?这显然只是您返回的 JSON 的一部分,如果没有进一步的解释/代码,就不可能特别提供帮助。 78f1565d-1811-46c9-99cb-4bc95030ac65 似乎是某种用户 ID,并且 Url 字段包含 https://dlassets-ssl.xboxlive.com/public/content/78f1565d-1811-46c9-99cb-4bc95030ac65/1fe2359e-e36c-4cb2-9943-4582f053b314/319fa247-1c7a-42d0-9213-7d0e7d8bd0f0.png,它在存储图像文件时使用此 ID。如果您能提供更多见解,可能更容易确定 ResizeUrl 的用途。
  • 我认为你可以忽略随机的sn-p代码。我只是得到了数百行这样的代码,我不确定如何对它们做任何事情。我将发布一个指向我拨打 Xbox Live 商店页面的电话的链接,以便更好地了解我在问什么prntscr.com/dwjybe
  • 哦,我只是想弄清楚如何使用这个 API。我可以打电话给它,但我不确定在那之后如何(以及如何)处理这些信息。

标签: git api xbox


【解决方案1】:

我是 XboxAPI 的所有者和开发者。从 XboxAPI 返回的所有数据都是 JSON 格式。这意味着根据编程语言(大多数,如果不是全部),您可以将 JSON 解析为对象/数组。

如果您使用的是 linux 或 unix (mac os) 系统,那么您可以使用 cURL 并将其通过管道传输到 json_ppjsonpp。这将以可读的方式格式化 JSON。获取屏幕截图的示例如下;

curl -H "X-AUTH: YOUR_AUTH_KEY_HERE" https://xboxapi.com/v2/2533274813081462/screenshots | json_pp

这会将响应格式化为可读格式。现在,如果您在 Windows 上,那么我无法帮助您,但是如果您愿意学习一点 PHP(非常容易学习基础知识),那么您可以非常轻松地获得所有这些信息 - @987654325 @(无法链接,因为 Stackoverflow 认为它是缩短的链接)

如果您只是想在浏览器中查看数据,那么我建议您使用 Chrome,以及以下插件以使数据可读 - https://github.com/callumlocke/json-formatter

【讨论】:

    【解决方案2】:

    我建议您将输出重定向到文件。如果您通过终端命令进行 API 调用,这非常简单:> 将命令的输出定向到文件中。例如command > out.txt.

    然后您需要删除转义字符(例如,您会看到很多 \/,而 / 是您所期望的),以便能够很好地格式化它。有some nice services 可以用于此目的。

    JSON Pretty Print 是一个很好的服务,可以为 JSON 提供快速格式化。但是,看起来您的 JSON 响应可能太大而无法处理,您可能需要找到其他方法。

    一旦你有了这个,你应该更清楚 JSON 的主体是什么,以及如何访问你感兴趣的内容。

    【讨论】:

    • 感谢您的帮助。这至少应该引导我朝着正确的方向前进!
    猜你喜欢
    • 2016-06-27
    • 2017-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-27
    • 1970-01-01
    • 1970-01-01
    • 2013-04-02
    相关资源
    最近更新 更多