使用StatsManager时的异常和错误404

时间:2017-04-03 19:00:24

标签: c# multithreading xbox-live

好吧我试着用StatsManager玩一下但是我总是遇到一个异常试图用它来做任何事情

  • 设置统计信息
  • 获取统计信息

因为我怀疑自己只是想使用Github上的UWPIntegration示例。我还将Leaderboard项目添加到我自己的项目中,因此代码适用于我的测试沙箱。登录工作正如StatsManager导致问题一样。

enter image description here

但是就像我自己的代码一样,我只得到相同的错误/异常,如下所示。我假设提供的代码中存在错误,或者服务配置未按预期工作。

  

发生System.AggregateException HResult = 0x80131500消息=发生了一个或多个错误。 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)   d:\ DATA \ VisualStudio的\项目\的Xbox活-API-CSHARP \来源\ API \ XboxLiveHttpRequest.cs:行   117在System.Threading.Tasks.Task.Execute()

     

内部异常1:AggregateException:发生了一个或多个错误。

     

内部异常2:WebException:远程服务器返回错误:   (404)未找到。

发现了问题。我的service.config使用了错误的参数名称,请参阅下面的解决方案评论。

1 个答案:

答案 0 :(得分:1)

为什么会出现这种情况有几个不同的原因。毫不奇怪,这意味着云无法找到您所要求的统计数据。

如果您使用Fiddler,您可以捕获该呼叫并与我共享correlationID标头。如果你不认识提琴手,请告诉我,我可以帮助你。

然而,一些想法在我的头脑中

  1. 确保您处于开发模式 - 您的沙箱是开发中心网站的沙箱。如果您不确定,可以使用Windows Device Portal查看您的沙箱是什么 - 只需点击左侧导航栏中的Xbox Live即可。

  2. 确保您在开发中心页面上点击了“测试”,您在其中定义了精选统计信息和排行榜。

  3. 确保按照您在配置窗口中指定的ID名称请求统计信息,而不是显示名称。