2017-04-03 77 views
0

好吧,我試圖扮演一點點與StatsManager但我一直有一個例外,當試圖來異常和錯誤404使用StatsManager

  • 設置一個統計
  • 得到一個使用任何與它stat

因爲我懷疑自己,我只是想使用Github上的UWPIntegration示例。我還將排行榜項目添加到我自己的項目中,以便代碼適用於我的測試沙箱。登錄的工作原理應該是StatsManager導致的問題。

enter image description here

但是,與我自己的代碼我只是得到了同樣的錯誤/異常是如下。我假設在提供的代碼中存在錯誤,或者服務配置無法按預期工作。

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使用了錯誤的參數名稱,請參閱下面的解決方案的註釋。

回答

1

有幾個不同的原因可能是這種情況。毫不奇怪,這意味着雲無法找到您請求的屬性。

如果您使用Fiddler,您可以捕獲該調用並與我共享correlationID標頭。如果你不認識小提琴手,請告訴我,我可以幫助你。

然而,一些想法,把我的頭

  1. 的頂端確保你在開發模式 - 沙箱是從開發中心網站之一。如果您不確定,可以使用Windows Device Portal來查看您的沙箱是什麼 - 只需點擊左側導航欄中的Xbox Live即可。

  2. 確保您已在開發者中心頁面點擊「測試」,您可以在其中定義您的精選統計數據和排行榜。

  3. 確保您通過在配置窗口中指定的ID名稱來請求統計信息,而不是顯示名稱。

+0

我不熟悉小提琴手,所以我可能需要一些幫助。關於你列出的要點:我所做的全部。 1)我使用SwitchSandbox.cmd重定向到我的沙箱2)我多次點擊「測試」,並獲得「成功」和3)我使用ID字符串(我創建了最後2個,支持github上的測試應用程序) – MrZweistein

+0

可以使用以下方式開始使用Fiddler:[link](https://developer.microsoft.com/en-us/games/xbox/docs/xboxlive/using-xbox-live/troubleshooting/how-to-set-然後查找對xboxlive.com的調用,返回404。確保您位於「Inspectors」選項卡上,然後是該選項卡下的RAW選項卡。您可以複製並粘貼完整的REQUEST和RESPONSE主體並將其發佈到此處。 –

+0

爲您的產品提供服務配置標識還可以幫助我們縮小搜索範圍。在XboxServices.config文件中查找ServiceConfigurationId屬性。 –