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

时间:2017-01-16 23:25:40

标签: git api xbox

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

":" 78f1565d-1811-46c9-99cb-4bc95030ac65"" URL":" HTTPS://dlassets-ssl.xboxlive.com/公共/内容/ 78f1565d-1811-46c9-99cb-4bc95030ac65 / 1fe2359e-e36c-4cb2-9943-4582f053b314 / 319fa247-1c7a-42d0-9213-7d0e7d8bd0f0.png"" ResizeUrl":&# 34; HTTP://images-eds.xboxlive.com \"

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

2 个答案:

答案 0 :(得分:0)

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

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

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

一旦你拥有了它,它应该更清楚JSON的主体是什么,以及你如何去访问你感兴趣的东西。

答案 1 :(得分:0)

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

如果您使用的是linux或unix(mac os)系统,则可以使用cURL并将其传递到json_ppjsonpp。这将在可读的mannor中格式化JSON。获取屏幕截图的一个示例如下;

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

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

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