使用 StatsManager 时的异常和错误 404
Exceptions and Error 404 when using StatsManager
好吧,我试着玩了一下 StatsManager,但在尝试使用它时总是遇到异常
- 设置统计数据
- 获取统计数据
因为我怀疑自己,我只是想使用 Github 上的 UWPIntegration 示例。我还将排行榜项目添加到我自己的项目中,以便代码与我的测试沙箱一起使用。登录正常,因为它应该只是 StatsManager 导致了问题。
但是对于我自己的代码,我只是得到了以下相同的错误/异常。我假设所提供的代码中存在错误,或者服务配置未按预期工作。
System.AggregateException occurred HResult=0x80131500 Message=One or more errors occurred. Source= StackTrace: at
System.Threading.Tasks.Task1.GetResultCore(Boolean
waitCompletionNotification) at
Microsoft.Xbox.Services.XboxLiveHttpRequest.<>c__DisplayClass35_0.<GetResponseWithAuth>b__1(Task
1
getResponseTask) in
D:\Data\VisualStudio\Projects\xbox-live-api-csharp\Source\api\XboxLiveHttpRequest.cs:line
117 at System.Threading.Tasks.Task.Execute()
Inner Exception 1: AggregateException: One or more errors occurred.
Inner Exception 2: WebException: The remote server returned an error:
(404) Not Found.
发现问题。我的 service.config 使用了错误的参数名称,请参阅下面的解决方案注释。
出现这种情况的原因有多种。毫不奇怪,这意味着云无法找到您请求的统计信息。
如果你使用 Fiddler,你可以捕获调用并与我共享 correlationID header。如果您不了解 Fiddler,请告诉我,我可以帮助您。
然而,我的脑海中浮现出一些想法
确保您处于开发模式 - 您的沙箱来自开发中心站点。如果您不确定,可以使用 Windows Device Portal 查看您的沙盒是什么 - 只需单击左侧导航中的 Xbox Live。
确保您在定义特色统计数据和排行榜的开发中心页面上点击了 "Test"。
确保您通过在配置 window 中指定的 ID 名称请求统计信息,而不是显示名称。
好吧,我试着玩了一下 StatsManager,但在尝试使用它时总是遇到异常
- 设置统计数据
- 获取统计数据
因为我怀疑自己,我只是想使用 Github 上的 UWPIntegration 示例。我还将排行榜项目添加到我自己的项目中,以便代码与我的测试沙箱一起使用。登录正常,因为它应该只是 StatsManager 导致了问题。
但是对于我自己的代码,我只是得到了以下相同的错误/异常。我假设所提供的代码中存在错误,或者服务配置未按预期工作。
System.AggregateException occurred HResult=0x80131500 Message=One or more errors occurred. Source= StackTrace: at System.Threading.Tasks.Task
1.GetResultCore(Boolean waitCompletionNotification) at Microsoft.Xbox.Services.XboxLiveHttpRequest.<>c__DisplayClass35_0.<GetResponseWithAuth>b__1(Task
1 getResponseTask) in D:\Data\VisualStudio\Projects\xbox-live-api-csharp\Source\api\XboxLiveHttpRequest.cs:line 117 at System.Threading.Tasks.Task.Execute()Inner Exception 1: AggregateException: One or more errors occurred.
Inner Exception 2: WebException: The remote server returned an error: (404) Not Found.
发现问题。我的 service.config 使用了错误的参数名称,请参阅下面的解决方案注释。
出现这种情况的原因有多种。毫不奇怪,这意味着云无法找到您请求的统计信息。
如果你使用 Fiddler,你可以捕获调用并与我共享 correlationID header。如果您不了解 Fiddler,请告诉我,我可以帮助您。
然而,我的脑海中浮现出一些想法
确保您处于开发模式 - 您的沙箱来自开发中心站点。如果您不确定,可以使用 Windows Device Portal 查看您的沙盒是什么 - 只需单击左侧导航中的 Xbox Live。
确保您在定义特色统计数据和排行榜的开发中心页面上点击了 "Test"。
确保您通过在配置 window 中指定的 ID 名称请求统计信息,而不是显示名称。