如何使用从非官方 XBOX API 获得的信息(乱码)?

How do I use the information (gibberish) obtained from the Unofficial XBOX API?

正如标题所说:当我使用这个 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\"

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

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

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

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

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

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

如果您使用的是 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(很容易学基础知识),那么你可以得到所有此信息非常非常容易 - cl.ly/3R0E090B0v1Q(不能 link,因为 Whosebug 认为它是一个缩短的 link)

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