2017-01-16 9 views
0

Именно то, что говорится в названии: когда я использую этот API для получения моих данных профиля с помощью программы GIT, вначале я получаю некоторую достоверную информацию, но ее чрезвычайно трудно читать, а за ней следует куча тарабарщин, таких как :Как использовать информацию (тарабарщину), полученную из Неофициального XBOX API?

":" 78f1565d-1811-46c9-99cb-4bc95030ac65" , "Веб-сайт": "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 \"

Я хотел бы знать, как и как, по крайней мере, начать, чтобы получить эту информацию и сделать ее читаемой, отформатированной и пригодной для использования.

+0

Что вы пытаетесь читать/форматировать/использовать? Это, очевидно, только часть JSON, с которой вы возвращаетесь, и это не совсем возможно помочь без дальнейшего объяснения/кода. '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, если вы могли бы дать больше информации. –

+0

Я думаю, вы можете игнорировать этот случайный фрагмент кода. Я просто получаю сотни таких строк кода, и я не уверен, как делать что-либо с ними.Я отправлю ссылку на вызов, который я сделал на странице Xbox Live Store, но для лучшего представления о том, что я спрашиваю о http://prntscr.com/dwjybe –

+0

, а я просто пытаюсь выяснить, как использовать этот API - все. Я могу звонить, но я не уверен, что (и как) делать с информацией после этого. –

ответ

0

Я владелец и разработчик XboxAPI. Все данные, возвращаемые из XboxAPI, находятся в формате JSON. Это означает, что в зависимости от языка программирования (большинство, если не все) вы можете разделить JSON на объект/массив.

Если вы используете систему linux или unix (mac os), то вы можете использовать cURL и pipe, что в json_pp или jsonpp. Это будет форматировать JSON в читаемом mannor. Примером этого является получение скриншотов:

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

Это формат ответа в читаемый формат. Теперь, если вы на окнах, то я не могу вам помочь, но если вы хотите узнать немного PHP (очень просто изучить основы), то вы можете получить всю эту информацию очень легко - cl.ly/3R0E090B0v1Q (не может связать, как Stackoverflow считает его укороченную ссылку)

Если вы просто хочет, чтобы просмотреть данные в браузере, то я бы рекомендовал использовать Chrome, и следующий плагин, чтобы сделать данные считываемые - https://github.com/callumlocke/json-formatter

0

Я бы рекомендовал перенаправить вывод в файл. Если вы вызываете вызов API через команду терминала, это очень просто: > направляет вывод команды в файл. например command > out.txt.

После этого вам необходимо удалить escape-символы (например, вы увидите \/, где / - это то, что вы ожидаете), чтобы иметь возможность отформатировать его красиво. Есть some nice services, которые вы могли бы использовать для этого.

JSON Pretty Print - хороший сервис для обеспечения быстрого форматирования JSON. Однако похоже, что ваш ответ JSON может быть слишком большим для этого, и вам может понадобиться найти другой способ.

После того как вы это, должно быть гораздо яснее, что тело JSON для, и как вы можете идти о доступе, что вы заинтересованы в.

+0

Благодарим вас за помощь. Это должно по крайней мере вести меня в правильном направлении! –