【问题标题】:Exceptions and Error 404 when using StatsManager使用 StatsManager 时出现异常和错误 404
【发布时间】:2019-02-20 20:55:00
【问题描述】:

好的,我尝试使用 StatsManager 进行一些操作,但在尝试使用任何东西时总是遇到异常

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

因为我怀疑自己,我只是想使用 Github 上的 UWPIntegration 示例。我还将排行榜项添加到我自己的项目中,以便代码与我的测试沙箱一起使用。登录正常工作,它应该只是 StatsManager 导致问题。

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

System.AggregateException 发生 HResult=0x80131500 消息=发生一个或多个错误。来源= StackTrace:在 System.Threading.Tasks.Task1.GetResultCore(Boolean waitCompletionNotification) at Microsoft.Xbox.Services.XboxLiveHttpRequest.<>c__DisplayClass35_0.<GetResponseWithAuth>b__1(Task1 getResponseTask) 在 D:\Data\VisualStudio\Projects\xbox-live-api-csharp\Source\api\XboxLiveHttpRequest.cs:line 117 在 System.Threading.Tasks.Task.Execute()

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

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

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

【问题讨论】:

    标签: c# multithreading xbox-live


    【解决方案1】:

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

    如果您使用 Fiddler,您可以捕获呼叫并与我分享相关 ID 标头。如果您不了解 Fiddler,请告诉我,我可以帮助您。

    但是,我的一些想法突然冒了出来

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

    2. 确保您在定义特色统计数据和排行榜的开发中心页面上点击了“测试”。

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

    【讨论】:

    • 我不熟悉 Fiddler,所以我可能需要一些帮助。关于您列出的要点:所有这些都是我提出的。 1)我使用 SwitchSandbox.cmd 重定向到我的沙盒 2)我点击“测试”几次并获得“成功”和 3)我使用了 ID 字符串(我创建了最后 2 个以支持 github 上的测试应用程序)跨度>
    • 您可以使用以下命令开始使用 Fiddler:link 然后查找返回 404 的对 xboxlive.com 的调用。确保您位于“Inspectors”选项卡上,然后RAW选项卡下。您可以复制并粘贴完整的 REQUEST 和 RESPONSE 正文并在此处发布。
    • 为您的产品提供服务配置 ID 还可以帮助我们缩小搜索范围。在 XboxServices.config 文件中查找 ServiceConfigurationId 属性。
    • 我发现了问题。这是我这边的一个错误。在 services.config 文件中,我使用了PrimaryServiceConfigId 而不是ServiceConfigurationId。改变了这一点,测试现在无一例外地运行。也许我使用了 services.config 的旧示例作为模板。感谢您的帮助。
    • 是的,我们知道该配置文件问题。它实际上已经更改为 PrimaryServiceConfigId 以匹配 C++ 版本使用的名称,因此当我们发布和更新时,它会变回一致。该更新尚未发布。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-17
    • 2015-11-02
    • 1970-01-01
    • 2013-01-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多