Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用Xbox Live SDK排行榜时出现错误404_C#_Uwp_Monogame_Xbox_Xbox Live - Fatal编程技术网

C# 使用Xbox Live SDK排行榜时出现错误404

C# 使用Xbox Live SDK排行榜时出现错误404,c#,uwp,monogame,xbox,xbox-live,C#,Uwp,Monogame,Xbox,Xbox Live,我已经构建了一个游戏(C#、UWP、Monogame),并希望将其与Xbox Live SDK集成(NuGet提供的Microsoft.Xbox.Live.SDK.WinRT.UWP) 已使auth正常工作,但遇到了与StatisticManager/排行榜>/code>有关的一些问题 我到底在做什么: 使用StatisticManager.AddLocalUser(user)添加用户,并等待StatisticEventType.LocalUserAddedevent fromDoWork 使用

我已经构建了一个游戏(C#、UWP、Monogame),并希望将其与Xbox Live SDK集成(NuGet提供的Microsoft.Xbox.Live.SDK.WinRT.UWP)

已使auth正常工作,但遇到了与
StatisticManager
/
排行榜>/code>有关的一些问题

我到底在做什么:

  • 使用
    StatisticManager.AddLocalUser(user)
    添加用户,并等待
    StatisticEventType.LocalUserAdded
    event from
    DoWork

  • 使用StatisticManager保存分数。设置StatisticNumberData(用户、排行榜名称、数据)
  • 并等待StatisticEventType。StatisticUpdateComplete事件自
    DoWork

  • 使用
    StatisticManager获取排行榜。获取排行榜(用户、排行榜名称、查询)
    并等待
    StatisticEventType。从
    DoWork中获取排行榜完成事件

  • 第3步,得到一个C++异常:

    “未找到(404)”

    [这看起来与本期非常相似]( )

    所以我已经检查了沙盒ID、配置文件和排行榜ID,但仍然得到相同的结果

    我确实从HTTP监控中捕获了流量,我看到的URL如下:

    "https://leaderboards.xboxlive.com/scids/{scid}/leaderboards/stat({leaderboardId})?xuid={myXboxId}&maxItems=5"
    

    这些占位符是在URL中还是在实际URL中?我假设是占位符。不,我看到了真实的SCID、排行榜ID和Xbox用户ID。是否有可能保存分数失败?根据SDK的源代码,如果排行榜为空,则返回404。但是我们在第二步不应该有任何错误吗?@MartinZikmund,我把我的游戏上传到了商店,我检查了一下,我可以在控制台菜单中看到正确的排行榜,所以我认为保存分数非常有效。