Получить список достижений пользователей Xbox?

Есть ли способ получить список достижений пользователя из Xbox, не занимаясь очисткой экрана и т. Д.? Как такие сайты, как http://www.trueachievements.com/ делают это? (они определенно не являются снимками экрана, поскольку у них нет моих учетных данных Live ID...)

Я знаю, что есть Xbox LIVE Community Developer Program (XCDP), которая предоставляет некоторые API, но они не предоставляют информацию о достижениях, насколько я могу судить (ссылки ниже)

http://duncanmackenzie.net/Blog/put-up-a-rest-api-for-xbox-gamertag-data

http://file-pasta.com/file/XML_Feeds.pdf

3 ответа

Если вы хотите эту информацию, вы можете проверить мой новый сайт https://xboxapi.com/.

Опять же, если ваш профиль общедоступен, вы можете видеть друзей, игры и достижения. Это заняло у меня более года (вкл. И выкл.) Для написания кода и теперь находится в открытой бета-версии. На сегодняшний день он обслуживает почти 2000 запросов и продолжает расти. Я все еще работаю над оптимизацией этого скрипта, и со временем он станет только лучше.

В настоящее время у меня есть настройка лимита запросов API для 120 запросов в час на IP.

Будем надеяться, что в ближайшее время на xbox.com не будет серьезных обновлений.

В нижней части веб-сайта TrueAchievements говорится, что они являются участниками программы сообщества разработчиков Xbox LIVE. Это наводит меня на мысль, что XCDP действительно дает информацию о достижениях. API Дункана Маккензи для xbox некоторое время работал для меня, но затем его веб-сервис, казалось, вышел из строя. Дункан также говорит, что его веб-сервис не вернется, к сожалению. Я не могу удержать его, чтобы попросить выпустить его исходный код. В настоящее время я ищу другое решение для получения данных. Если я не могу получить официальный доступ с XCDP, похоже, мне придется делать скриншот экрана. Подход соскоба экрана не будет симпатичным все же. Я дам вам знать, если получу больше информации.

Текущий API XCDP не дает вам никакой индивидуальной информации о достижениях. На данный момент единственный способ получить достижения - это очистить страницу, и пару месяцев назад Microsoft удалила форму входа в систему, не относящуюся к JS, для xbox.com, что затрудняет вход в систему. TA нашла способ обойти это. это он пытается монополизировать сцену и не хочет помогать другим на эту тему.

Даже если у TA нет ваших учетных данных LIVE, если ваша страница xbox.com общедоступна, и если вы дадите им свой тег игрока, любой может получить вашу информацию, перейдя по http://live.xbox.com/en-US/GameCenter?compareTo=GAMERTAGHERE

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

Другие вопросы по тегам