Asp.net mvc 4 在俄罗斯方块示例中,当使用TinCanAPI更新排行榜时,ActivityProfile rest调用

Asp.net mvc 4 在俄罗斯方块示例中,当使用TinCanAPI更新排行榜时,ActivityProfile rest调用,asp.net-mvc-4,rest,asp.net-web-api2,tin-can-api,Asp.net Mvc 4,Rest,Asp.net Web Api2,Tin Can Api,我正在尝试更新我的LMS,使其符合TinCanAPI,虽然我已经能够捕获俄罗斯方块示例游戏开始和结束时的语句,但我无法将ActivityProfile调用更新为高分,因为我不确定到底需要返回什么 我有以下WebAPI控制器: public class ActivitiesController : ApiController { private XAPIBiz xvm; public ActivitiesController() { MetaLearni

我正在尝试更新我的LMS,使其符合TinCanAPI,虽然我已经能够捕获俄罗斯方块示例游戏开始和结束时的语句,但我无法将ActivityProfile调用更新为高分,因为我不确定到底需要返回什么

我有以下WebAPI控制器:

public class ActivitiesController : ApiController
{
    private XAPIBiz xvm;

    public ActivitiesController()
    {
         MetaLearning.Data.MetaLearningContext dbcontext = new MetaLearningContext(System.Configuration.ConfigurationManager.ConnectionStrings["MetaLearningContext"].ConnectionString);
         xvm = new MetaLearning.Biz.XAPIBiz(dbcontext);
    }

    // GET api/activity/5
    public string Get([FromUri]string profileId, [FromUri]string activityId)
    {
        return "[{actor:{name:John Paul}, score:9921, date:2014-04-07T14:42:46.492Z},{actor:{name:John Paul}, score:4000, date:2014-04-07T14:42:46.492Z}]";

        //var test = profileId;
        //var test2 = activityId;
        //return "value";
    }

    .......
}
如果我尝试在Cloud.Scorm.Com上托管课程时查看排行榜,那么我可以看到对/activities/profile?profileId=highscores&activityId=http%3A%2F%2Ftincanapi.Com%2FJsTetris\u TCAPI的请求

我得到的答复是

[{演员:{姓名:约翰·保罗},比分:9921,日期:2014-04-07T14:42:46.492Z},{演员:{姓名:约翰·保罗},比分:4000,日期:2014-04-07T14:42:46.492Z}]

但是如果我为了测试目的只返回这个字符串的值,我会在排行榜上得到137个未定义的列表

如果我在此控制器操作中返回void,则排行榜将显示为空白

如果我将此文件中的文本保存为json文件并保存到blob存储,然后尝试返回指向该文件的URI,则会得到一个包含66个名称的未定义列表


如果能帮助我进一步了解ActivityProfile API的工作原理,我将不胜感激。SCORM云上的实现是什么?

两个问题:1。你要返回什么标题?它们和这个匹配吗?2.你能提供一个屏幕截图或你在排行榜上看到的全部错误,包括控制台中的任何错误吗?更妙的是,您能给我们一个链接,指向我们可以访问的显示此错误的页面吗?X-Experience-API-Version:1.0.0查询字符串参数查看sourceview URL编码的配置文件ID:highscores activityId:Response HeaderView源缓存控制:无缓存内容长度:187内容类型:应用程序/json日期:Mon,2014年7月7日12:54:07 GMT过期:-1 Pragma:无缓存服务器:Microsoft IIS/8.0 X-AspNet-Version:4.0.30319 X-Powered-By:ASP.NET控制台SearchemulationRendering是否有任何方法可以共享端点和凭据以便我检查?