Как пройти аутентификацию в Microsoft и получить игровые достижения? - PullRequest
0 голосов
/ 04 июля 2018

Моя цель - получить все данные о достижениях для игры xbox без использования сторонних API.

Я зарегистрировал приложение здесь: https://apps.dev.microsoft.com

Я использую Postman для проверки возможностей REST API xbox live, но я считаю, что документация неверна в отношении аутентификации. Используя рабочий процесс client_credentials и мои зарегистрированные учетные данные приложения, я получил «очень большой» токен на предъявителя, используя этот URL https://login.microsoftonline.com/common/oauth2/v2.0/token.

Я запрашиваю API Xbox Live, используя следующий URL: https://achievements.xboxlive.com/users/xuid(MY_XUID)/achievements, но он возвращает ...

{
    "code": 23,
    "source": "Progress",
    "description": "No valid claims were found on the request.",
    "traceInformation": "007:d126836c-833b-4ee2-afe3-cd05b22d1f45"
}

Похоже, что нет никакой ссылки на такую ​​ошибку ни в поиске Google, ни в какой-либо документации. Любая помощь будет оценена.

1 Ответ

0 голосов
/ 04 июля 2018

Создавали ли вы свое приложение напрямую через apps.dev.microsoft.com или через портал разработчиков Магазина Windows?

Одна из причин, по которой вы не можете получить к нему доступ, заключается в том, что вы не запустили начальный тест, который раскручивает приложение.

Лучший способ запустить это: 1: перейти на dev.windows.com 2: зарегистрировать приложение для магазина 3: зайдите в раздел Сервисы -> живой раздел 4: включить приложение для Xbox Live Creators 5: завершить регистрацию 6: Зайдите в настройки и нажмите «Тест» 7: играть с вашим доступом, используя ваши секретные ключи.

Надеюсь, это поможет.

...