如何使用从非官方 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_pp
或 jsonpp
.这将以可读的方式格式化 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
正如标题所说:当我使用这个 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_pp
或 jsonpp
.这将以可读的方式格式化 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