【发布时间】:2018-12-12 21:22:17
【问题描述】:
我的目标是在不使用第三方 API 的情况下检索 Xbox 游戏的所有成就数据。
我在这里注册了一个应用:https://apps.dev.microsoft.com
我正在使用 Postman 测试 xbox live api 的 REST 功能,但我认为文档在身份验证方面不正确。使用 client_credentials 工作流程和我注册的应用程序凭据,我使用此 url https://login.microsoftonline.com/common/oauth2/v2.0/token 检索了一个“非常大”的不记名令牌。
我正在使用以下网址查询 xbox live api: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"
}
似乎在任何谷歌搜索或任何文档中都没有提及此类错误。任何帮助将不胜感激。
【问题讨论】:
-
您解决了这个问题吗?我一直在尝试让“通过 Microsoft 帐户登录”流程适用于我的应用程序,特别是 Xbox Creators Program 和各种 Xbox Live 端点。但我无法解决如何为用户获取实际的 Xbox Live 身份验证令牌。制作“XBL 3.0”授权标头的 UHS 和 TOKEN。
-
我得到“无法从请求 url 解析 Xuid”